Django - Выход Перенаправление на страницу входа - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь перенаправить на страницу входа после выхода, но возникают некоторые проблемы.

urls.py

Это мой фактический маршрут выхода из системы, и он работает для меня, но он не перенаправляет меня на страницу входа

path('logout/', auth_views.LogoutView.as_view(template_name='users/logout.html'), name='logout'),

Изменение logout.html -> login.html

Он уничтожает сеанс и выходит из системы пользователя, но проблема в том, что когда я нажимаю кнопку «Выйти», он перенаправляет на страницу входа, но поля ввода имени входа не отображаются

 path('logout/', auth_views.LogoutView.as_view(template_name='users/login.html'), name='logout'),

И если я использую ниже путь (маршрут). Это не уничтожает сеанс и не выходит из системы

path('login/', auth_views.LogoutView.as_view(template_name='users/login.html'), name='logout'),

1 Ответ

0 голосов
/ 02 января 2019

Добавьте в ваш файл настроек

LOGOUT_REDIRECT_URL = 'login/'

См. https://docs.djangoproject.com/en/2.1/ref/settings/#logout-redirect-url

Также изменение logout.html -> login.html, не требуется, пожалуйста, верните егоназад

...