2015-08-20 11 views
8

Ci sono vantaggi nell'utilizzo di django.conf.urls.patterns rispetto a un semplice elenco di URL?Qual è il vantaggio dell'uso di django.conf.urls.patterns rispetto a un elenco di url in Django

Per esempio qual è la differenza tra il

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

vs

urlpatterns = patterns(
    '', 

    url(r'^admin/', include(admin.site.urls))) 
+3

È spiegato qui: https: //docs.djangopro ject.com/en/1.8/releases/1.8/#django-conf-urls-patterns – Leistungsabfall

risposta

7

Si consiglia di utilizzare un elenco perché modelli() è deprecated a partire dalla versione 1.8, e saranno rimossi in 1.10:

def patterns(prefix, *args): 
    warnings.warn(
     'django.conf.urls.patterns() is deprecated and will be removed in ' 
     'Django 1.10. Update your urlpatterns to be a list of ' 
     'django.conf.urls.url() instances instead.', 
     RemovedInDjango110Warning, stacklevel=2 
    ) 
+0

No, non lo sono, sono ancora in 1.8. Il tuo link (Leistungsabfall) dice anche che – Sayse

+0

@Sayse Il tuo commento non è vero. deprecato! = rimosso – svfat

+3

@Sayse di cosa stai parlando? Sono lì, ma sono deprecati, come dice il link. Ciò significa che non dovresti più utilizzarli in nuovi progetti. –

Problemi correlati