Метод не разрешен (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 %}

Я видел много способов исправить это. но ни один из них не сработал.

Вернуться на верх