我的项目urls.py如下:
from django.conf.urls import include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^myapp/', include('myapp.urls')),
]
我的应用程序urls.py如下所示:
from django.conf.urls import patterns, include, url
urlpatterns = patterns('', url(r'^hello/', 'myapp.views.hello', name = 'hello'),)
现在,只要我尝试运行它,它就会给出以下错误:
from django.conf.urls import patterns, include, url
ImportError: cannot import name 'patterns'
发布于 2017-08-18 00:51:52
Django不再要求您使用模式,您只需将urlpatterns
作为urls列表即可
urlpatterns = [url(r'^hello/', 'myapp.views.hello', name = 'hello'),]
发布于 2017-08-18 01:52:43
Django 1.11加载Python模块并查找变量urlpatterns。这应该是django.conf.urls.url()实例的Python。
它按照顺序遍历每个URL模式,并在与请求的URL匹配的第一个URL处停止。
不需要更多的patterns
。
urlpatterns
应该是url()实例的Python。
https://stackoverflow.com/questions/45752376
复制相似问题