Метод не разрешен (GET): /accounts/logout/
в Django есть проблема с LogoutView. когда я помещаю ссылку 'accounts/logout', она запрашивает в cmd "GET /accounts/logout/ HTTP/1.1" 405 0 Method Not Allowed (GET): /accounts/logout/ Method Not Allowed: /accounts/logout/
. вот urlpatterns:
urlpatterns = [
path('', include('django.contrib.auth.urls')),
path('login/', auth_views.LoginView.as_view(template_name='registration/login.html'), name='login'),
path('profile/', showProfile, name='profile'),
path('logout/', auth_views.LogoutView.as_view(template_name='registration/logged_out.html'), name='logout'),
]
а это содержимое файла 'registration/logged_out.html':
{% extends "generic_base.html" %}
{% block content %}
<form method="post" action="{% url 'user:logout' %}">
{% csrf_token %}
<button type="submit">Logout</button>
</form>
{% endblock content %}
Я видел много способов исправить это. но ни один из них не сработал.