3976 3

[问答] 请教Django跳转页面的问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

32%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
354 点
帖子
14
精华
0
在线时间
26 小时
注册时间
2017-6-4
最后登录
2017-11-19

楼主
淡淡的风2017 发表于 2017-9-15 23:35:20 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在同一个目录下,我放了index.html和bpage.html两个文件。其中,在网页index.html的html语句中设定了链接:
<a href="bpage.html" class="nav-link ">
    <span class="title">跳转到B页面</span>
</a>点击这个链接就可以跳转到页面bpage.html。然后我用浏览器直接打开index.html,点击链接可以直接跳转到页面bpage.html,没有任何问题。
但是在Django中打开网页index.html后,点击链接却无法跳转到bpage.html,提示错误找不到网页。Django打开index.html方式如下:
setting.py中:
urlpatterns = [....url(r'^index/$',views.index),]views.py中:def index(request):
    return render(request,"index.html")错误提示: 22.JPG 11.JPG
请问错在哪里呢?非常感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:django Jan NGO Patterns Request

error.JPG (27.7 KB)

error.JPG

沙发
gjinwei 发表于 2017-10-24 16:10:15
django不支持直接以相对html文件形式跳转,你要跳到bpage.html要给它配置路由
已有 1 人评分经验 收起 理由
我的素质低 + 100 精彩帖子

总评分: 经验 + 100   查看全部评分

藤椅
淡淡的风2017 发表于 2017-11-4 16:26:07
gjinwei 发表于 2017-10-24 16:10
django不支持直接以相对html文件形式跳转,你要跳到bpage.html要给它配置路由
终于有人回复了。非常感谢!
请问如何配置才能直接以html文件链接形式在页面进行跳转呢?
如果每跳转到一个新页面都要在urlpattens中用正则表达式写一次,那随便一个小网站光在urlpattens中岂不是都有几十乃至上百条代码?
谢谢。

板凳
gjinwei 发表于 2017-11-5 08:05:12
静态文件的链接(比如图片,文件)、外部的htttp(s)链接不需要配置urlpatterns,需要给它配置的是本地的html。所幸django的tempaltes是支持继承的,例如在导航栏的链接只需在母页面中配置好,其他页面可以来继承它;再者urlpatterns支持include,可以像文件夹一样来组织urls。每一个配置的url都有对应的views,而html最终是由views来render的

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 00:49