【问题标题】:Django Tutorial Part 1 Error: URL does not match URL patternsDjango 教程第 1 部分错误:URL 与 URL 模式不匹配
【发布时间】:2017-07-16 02:07:37
【问题描述】:

我正在阅读 Django 教程:

https://docs.djangoproject.com/en/1.10/intro/tutorial01/

我完全按照说明进行操作。但是当我尝试转到http://localhost:8000/polls/ 时,我没有看到“你好,世界。你在民意调查指数中。”正如预期的那样。相反,我收到以下错误:

使用 mysite.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式: ^管理员/ 当前 URL polls/ 与其中任何一个都不匹配。

这是我的 mysite/urls.py 文件。我不确定为什么 urlpatterns 中的第一个正则表达式模式无法识别。

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^polls/', include('polls.urls')),
    url(r'^admin/', admin.site.urls),
]

【问题讨论】:

  • polls.url 中的内容,即/polls/urls.py
  • 从 django.conf.urls 导入 url 从 .导入视图 urlpatterns = [ url(r'^$', views.index, name='index'), ]
  • 如果有帮助请查看此链接stackoverflow.com/questions/25716185/…
  • 是的,确实有帮助。谢谢!在 mysite/settings.py 中,我将 ROOT_URLCONF 变量从“mysite.urls”更改为“urls”。

标签: django


【解决方案1】:

您可能在请求页面时忘记了views.py 中的.html 扩展名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-24
    • 1970-01-01
    • 2021-06-21
    • 1970-01-01
    • 2018-11-13
    • 2012-06-18
    • 2014-01-20
    • 2011-06-10
    相关资源
    最近更新 更多