在Django URL中使用模式的含义是什么?

时间:2017-07-03 08:21:14

标签: django django-urls

在我的Django项目中,我发现项目urls.py直接解析URL

urlpatterns = patterns('',
    url(r'^$', views.index, name='index'),
    url(r'^new$', views.new, name='new'),
)

但我发现app urls.py解决方案始终使用

urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^new$', views.new, name='new'),
]

当我尝试将app的urls.py更改为

urlpatterns = patterns('',
    url(r'^$', views.index, name='index'),
)
urlpatterns += patterns('',
    url(r'^new$', views.new, name='new'),
)

contentType:"application/json; charset=utf-8",

也有效,所以我想知道使用模式的含义以及哪种更好。

1 个答案:

答案 0 :(得分:1)

Patterns自1.8以来被弃用(并在1.10中删除)

来自the 1.8 docs

  

自1.8版以来不推荐使用:

     

urlpatterns应该是django.conf.urls.url()实例的简单列表。