Как настроить URL выхода в django-регистрации? - PullRequest
1 голос
/ 07 октября 2019

Выйти работает нормально, но я не могу установить URL перенаправления выхода с помощью django-регистрации.

В html:

<h3> <a style="color:white" href="{%url 'logout' %}">"Logout"</a></h3>

В settings.py:

LOGOUT_REDIRECT_URL = "accounts/logout"

Я могу получить доступ к странице входа, используя accounts/login в браузере, но она не работает для accounts/logout (страница не найдена, но эта страница находится в папке регистрации).

1 Ответ

0 голосов
/ 07 октября 2019

Да, это URL, куда пользователь будет перенаправлен сразу после выхода из системы.

Обычно это LOGOUT_REDIRECT_URL = '/'

, попробуйте щелкнуть по URL-адресу вашего выхода из системы сейчас.

Если вы хотите переопределить функцию выхода из системы, я думаю, вам нужно добавить новую

urlpatterns = [
    # Other URL patterns ...
    url(r'^accounts/logout/', some_view.custom_logout, name='django_registration_register'),
    url(r'^accounts/', include('django_registration.backends.one_step.urls')),
    url(r'^accounts/', include('django.contrib.auth.urls')),
    # More URL patterns ...
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...