Проблемы с django logout Url [дубликат]

У меня есть проблема с выходом из системы, которая возникает, когда я определяю путь выхода из системы в urls.py:

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

Я получаю HTTP ошибку 405, которая гласит: эта страница сейчас не работает

но когда я меняю путь на:

path ('logout/', auth_views.LoginView.as_view(template_name='accounts/logout.html'), name='logout')

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

settings.py

LOGIN_URL = '/account/login/'
LOGOUT_URL = '/account/logout'

urls.py

from django.urls import path 
from. import views
from django.contrib.auth import views as auth_views 
urlpatterns = [
 path ('login/', auth_views.LoginView.as_view(template_name='accounts/login.html'), name='login'),
 path('logout/', auth_views.LoginView.as_view(template_name='accounts/logout.html'), name='logout'),
Вернуться на верх