Проблемы с 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'),