Django rest_framework, перенаправление выхода из системы не работает

Я пытаюсь перенаправить на главную страницу после нажатия на Logout

urls.py

urlpatterns = [
        .
        .
    path("api-auth/", include("rest_framework.urls")),
]

settigs.py

   .
   .
LOGOUT_REDIRECT_URL = "/"
ACCOUNT_LOGOUT_REDIRECT_URL = "/"

Проблема в том, что он по-прежнему перенаправляет на /api-auth/logout/?next=/current-page. Это вызывает ошибку, потому что эта "текущая страница" нуждается в аутентификации (требует входа), в отличие от главной страницы, которая не требует входа

Я также попробовал path("api-auth/logout", RedirectView.as_view(url="/", permanent=True)), но это снова не сработало (по-прежнему перенаправляет на "текущую страницу").

Как перенаправить на главную страницу?



Просто добавьте код ниже в ваш settings.py.

SWAGGER_SETTINGS = {
    'LOGIN_URL': 'rest_framework:login',
    'LOGOUT_URL': 'rest_framework:logout'
}
Вернуться на верх