【问题标题】:Django Python Page not found (404)找不到 Django Python 页面 (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/,与其中任何一个都不匹配。

【问题讨论】:

    标签: python html django href django-urls


    【解决方案1】:

    ^/student/$ 中删除前导斜杠

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

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

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

    【讨论】:

    • 没错。 r'^ 后无需添加前导斜杠
    猜你喜欢
    • 2016-08-01
    • 2016-08-01
    • 2015-10-22
    • 2014-03-20
    • 2020-10-27
    • 2019-07-21
    • 1970-01-01
    • 1970-01-01
    • 2017-02-09
    相关资源
    最近更新 更多