Python - встроенный в Django вид входа в систему, не перенаправляющий на следующий - PullRequest
0 голосов
/ 26 мая 2018

Я использую представления аутентификации django для аутентификации, но после успешного входа в систему он должен попытаться перенаправить пользователя к следующему параметру GET, но он перенаправляет только на LOGIN_REDIRECT_URL!вот мой URL

    url(r'^login/$', auth_views.login, {'template_name': 'accounts/registered/login.html',}, name='login'),

в моем setting.py

LOGIN_REDIRECT_URL = '/'

, когда неаутентифицированный пользователь хочет посетить панель мониторинга, он автоматически перенаправляется на страницу входа со следующим параметром

http://127.0.0.1:8000/accounts/login/?next=/accounts/dashboard/

но после успешного входа он перенаправляет его на

http://127.0.0.1:8000/

, он должен перенаправить его в соответствии со следующим параметром.

1 Ответ

0 голосов
/ 26 мая 2018

Похоже, вы забыли добавить скрытое поле next в шаблон accounts/registered/login.html:

<input type="hidden" name="next" value="{{ next }}">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...