Nouveau format d'url dans Django 1.9
J'ai récemment mis à jour mon projet Django à la version 1.9.
Lorsque j'essaie d'exécuter migrate
, je suis les deux erreurs suivantes:
Support for string view arguments to url() is deprecated and will be removed in Django 1.10 (got app.views.about). Pass the callable instead.
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.
Quelqu'un pourrait-il svp m'indiquer la syntaxe correcte de comment faire cela? Un bref échantillon de mon urls.py
est ci-dessous:
urlpatterns = patterns('',
url(r'^about/$', 'app.views.about',
name='about'),
)
urlpatterns += patterns('accounts.views',
url(r'^signin/$', 'auth_login',
name='login'),
)
Merci!
- Voici le doc
Vous devez vous connecter pour publier un commentaire.
Importer vos points de vue directement, ou votre point de vue modules:
Ne pas utiliser
patterns
à tous, il suffit d'utiliser une liste ou un tuple:Vous devez supprimer les guillemets autour de points de vue nom.
Ainsi, votre code sera comme ça
Point 2, l'utilisation de listes, de sorte que votre code va transformer à