【问题标题】:Django1.11 - URLconf does not appear to have any patternsDjango1.11 - URLconf 似乎没有任何模式
【发布时间】:2017-01-06 10:13:02
【问题描述】:

我是 django 的新用户,我遇到了一些困难。 我遵循 Django 1.8 教程,我有 Django1.11。问题在于 urls.py 文件和模式

这是我的代码,blog/urls.py:

from django.conf.urls import url
from . import views

urlpattern = [
   url(r'^accueil/$', views.home, name='home'),
]

first/urls.py:

from django.conf.urls import url include

urlpattern = [
   url(r'^blog/', include('blog/urls')),
]

当我使用 runserver 命令时,它会显示:

URLconf '<module 'blog.urls'>'does not appear to have any patterns in it

我在某处读到,自 1.10 以来模式已被删除,现在这是一种旧语法,但我没有找到解决方案。

有什么想法吗?

【问题讨论】:

  • 请注意,被删除的“模式”是实际函数patterns()。 url 模式的概念仍然存在,但使用普通列表代替,就像你已经在做的那样。

标签: python django


【解决方案1】:

我认为你需要这个页面。URL dispatcher

您的代码有问题,我认为您需要更改它:

from django.conf.urls import url
from . import views

urlpatterns = [
   url(r'^accueil/$', views.home, name='home'),
]

【讨论】:

    【解决方案2】:

    Django 1.11 尚未发布。您应该使用实际发布的版本 1.10。此外,您应该使用适用于您的版本的实际教程。

    但是,问题是您的两个文件都应该用 s 定义 urlpatterns,而不是 urlpattern

    【讨论】:

    • 确实,我做错了,我现在有另一个问题,但我会在问之前检查自己的解决方案。
    猜你喜欢
    • 2021-03-27
    • 2014-11-22
    • 2019-08-21
    • 2018-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-21
    相关资源
    最近更新 更多