2017-07-03 15 views
0

在我的Django項目,我覺得這個項目urls.py解決的網址直接在Django網址中使用模式有什麼意義?

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

,但我覺得應用urls.py解決方案始終使用

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

當我試圖改變應用程序的網址。 PY到

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

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

也有效,所以我想知道使用模式的意義,哪一個更好。因爲1.8

回答

1

Patterns被棄用(和在1.10移除)

the 1.8 docs:由於1.8版本

推薦使用:

urlpatterns的應該是django.conf.urls的普通列表。改爲url()實例。