找不到 Django Python 页面 (404)

Django Python Page not found (404)

提问人:kkkkk 提问时间:12/25/2015 最后编辑:alecxekkkkk 更新时间:12/25/2015 访问量:159

问:

我刚刚开始了我的 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>

我的错误:

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

python html django href django-urls

评论


答:

3赞 alecxe 12/25/2015 #1

删除前导斜杠^/student/$

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

仅供参考,在 URL 调度程序文档中有一个相关示例

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

评论

0赞 li bing zhao 3/3/2018
没错。无需在 r'^ 后添加前导斜杠