Ho notato che in Django ci sono due formati di urlpatterns
nel file urls.py
:Django: formati di urlpatterns in urls.py
urlpatterns = [
url(...),
url(...),
]
e
urlpatterns = pattern('',
url(...),
url(...),
)
Il primo è un elenco di istanze url
e il secondo invoca il modulo pattern
con una stringa vuota e un numero di istanze url
come parametri.
- Qual è la differenza tra i due?
- Qual è lo scopo di una stringa vuota nel secondo formato?
- Quale si consiglia di utilizzare?
Vale la pena notare che i riferimenti alle stringhe per visualizzare le funzioni e la funzione 'patterns()' sono deprecati e verranno rimossi in Django 1.10. Per evitare avvisi di deprecazione, utilizzare invece un elenco semplice. – knbk
@knbk buon punto, aggiunto – jonrsharpe