找不到Django Python页面(404)

时间:2015-12-25 01:12:39

标签: python html django href django-urls

我刚开始与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'),]

我的href在base.html:

 <a href="/student/">Student</a>

我的错误:

  

请求网址:http://127.0.0.1:8000/student/   使用inz.urls中定义的URLconf,Django按以下顺序尝试了这些URL模式:   ^ $   ^ / student / $ [name =&#39;学生&#39;]   ^管理员/   当前网址student /与这些网址中的任何一个都不匹配。

1 个答案:

答案 0 :(得分:3)

^/student/$删除前导斜杠

url(r'^student/$', views.student, name='student'),

仅供参考,在URL调度程序文档中有一个related example

  

不需要添加前导斜杠,因为每个URL都有。例如,它是^articles,而不是^/articles