全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
3921 3
2017-09-15
在同一个目录下,我放了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
请问错在哪里呢?非常感谢!
附件列表
error.JPG

原图尺寸 27.7 KB

error.JPG

二维码

扫码加我 拉你入群

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

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

全部回复
2017-10-24 16:10:15
django不支持直接以相对html文件形式跳转,你要跳到bpage.html要给它配置路由
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群