2017-07-03 1 views
0

Dans mon projet Django, je trouve le projet urls.py résoudre directement les URLQuelle est la signification de l'utilisation de modèles dans les URL Django?

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

mais je trouve la solution app urls.py toujours utiliser

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

lorsque je tente de changer les urls de l'application. py à

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

ou

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

fonctionne également, donc je veux savoir la signification de l'utilisation de modèles et quel est le meilleur.

Répondre

1

Patterns est Déconseillédepuis 1,8 (et retiré en 1.10)

de the 1.8 docs:

Déconseillée depuis la version 1.8:

urlpatterns devrait être une simple liste de django.conf.urls. url() instances à la place.