Django Python 找不到页面 (404)
Django Python Page not found (404)
我刚开始使用 Django,但我不知道自己做错了什么。很抱歉这个简单的问题。
inz/urls.py
urlpatterns = [
url(r'', include('planner.urls')),
url(r'^admin/', include(admin.site.urls)),]
planner/urls.py
urlpatterns = [
url(r'^$', views.main_page),
url(r'^/student/$', views.student, name='student'),]
我的 href 在 base.html 中:
<a href="/student/">Student</a>
而我的错误:
Request URL: http://127.0.0.1:8000/student/
Using the URLconf defined in inz.urls, Django tried these URL patterns, in this order:
^$
^/student/$ [name='student']
^admin/
The current URL, student/, didn't match any of these.
从 ^/student/$
:
中删除前导斜杠
url(r'^student/$', views.student, name='student'),
仅供参考,在 URL 调度程序文档中有一个 related example:
There’s no need to add a leading slash, because every URL has that. For example, it’s ^articles
, not ^/articles
.
我刚开始使用 Django,但我不知道自己做错了什么。很抱歉这个简单的问题。
inz/urls.py
urlpatterns = [
url(r'', include('planner.urls')),
url(r'^admin/', include(admin.site.urls)),]
planner/urls.py
urlpatterns = [
url(r'^$', views.main_page),
url(r'^/student/$', views.student, name='student'),]
我的 href 在 base.html 中:
<a href="/student/">Student</a>
而我的错误:
Request URL: http://127.0.0.1:8000/student/ Using the URLconf defined in inz.urls, Django tried these URL patterns, in this order: ^$ ^/student/$ [name='student'] ^admin/ The current URL, student/, didn't match any of these.
从 ^/student/$
:
url(r'^student/$', views.student, name='student'),
仅供参考,在 URL 调度程序文档中有一个 related example:
There’s no need to add a leading slash, because every URL has that. For example, it’s
^articles
, not^/articles
.