找不到 Django Python 页面 (404)
Posted
技术标签:
【中文标题】找不到 Django Python 页面 (404)【英文标题】:Django Python Page not found (404) 【发布时间】:2016-03-31 06:43:23 【问题描述】:我刚刚开始使用 Django,但我不知道我做错了什么。抱歉这个简单的问题。
inz/urls.py
urlpatterns = [
url(r'', include('planner.urls')),
url(r'^admin/', include(admin.site.urls)),]
规划师/urls.py
urlpatterns = [
url(r'^$', views.main_page),
url(r'^/student/$', views.student, name='student'),]
还有我在 base.html 中的 href:
<a href="/student/">Student</a>
我的错误:
请求网址:http://127.0.0.1:8000/student/ 使用 inz.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式: ^$ ^/学生/$ [姓名='学生'] ^管理员/ 当前 URL,student/,与其中任何一个都不匹配。
【问题讨论】:
【参考方案1】:从^/student/$
中删除前导斜杠:
url(r'^student/$', views.student, name='student'),
仅供参考,在 URL 调度程序文档中有一个 related example:
无需添加前导斜杠,因为每个 URL 都有。例如,它是
^articles
,而不是^/articles
。
【讨论】:
没错。 r'^ 后无需添加前导斜杠以上是关于找不到 Django Python 页面 (404)的主要内容,如果未能解决你的问题,请参考以下文章
Django 1.9.0:找不到页面 404 Django 媒体文件
使用 Django,当我尝试访问应该存在的页面时,为啥找不到 404 错误页面?