Django URL redirect problème
-
25-10-2019 - |
Question
J'utilise "django-inscription" par James Bennett. Pour brancher à mon projet, je dois écrire dans mon fichier url:
(r'^users/', include('registration.urls')),
Alors toutes les urls de cette application seront commencer par « utilisateurs / ». Il est pas mal. Mais pour « login » Je veux utiliser tout répertoire « /".
Comment faire sans changer les fichiers source "django-enregistrement"? J'ai essayé d'utiliser « redirect_to » dans mon fichier url:
url('users/login/$',
'django.views.generic.simple.redirect_to',
{'url': 'login/'}),
Mais il ajoute juste "login /" à la fin de "utilisateurs / login /" et je reçois « user / login / connexion /.
La solution
Probably you should just add
(r'^login/', 'registration.views.name_of_login_view'),
to your project main urls.py.
Regarding your URL try using {'url': '/login/'} instead of {'url': 'login/'}
Autres conseils
{'url': '/login/'}),
Change 'login/' to '/login' to fix. Path starts with '/' means 'I will be added from home path, not current'.