-
Anonymous
Шаблон выхода из Django не работает даже с POST
Сообщение
Anonymous »
Это мой logged_out.html
Код: Выделить всё
{% extends 'base.html' %}
{% block title %}
Logout
{% endblock %}
{% block content %}
{% csrf_token %}
Logout
{% endblock %}
Это мой файл urls.py
Код: Выделить всё
urlpatterns = [
...
path('accounts/', include("django.contrib.auth.urls")),
path('accounts/logout/', auth_views.LogoutView.as_view(template_name='logged_out.html'), name='logout'),
]
view.py
Код: Выделить всё
@require_POST
def user_logout(request):
logout(request)
return render(request, "registration/logged_out.html", {})
Я следовал документации, чтобы сделать /logout POST, но все равно получаю ошибку 405, говорящую, что это запрос GET. Как мне это решить?
Подробнее здесь:
https://stackoverflow.com/questions/791 ... -with-post
1731148271
Anonymous
Это мой logged_out.html
[code]{% extends 'base.html' %}
{% block title %}
Logout
{% endblock %}
{% block content %}
{% csrf_token %}
Logout
{% endblock %}
[/code]
Это мой файл urls.py
[code]
urlpatterns = [
...
path('accounts/', include("django.contrib.auth.urls")),
path('accounts/logout/', auth_views.LogoutView.as_view(template_name='logged_out.html'), name='logout'),
]
[/code]
view.py
[code]@require_POST
def user_logout(request):
logout(request)
return render(request, "registration/logged_out.html", {})
[/code]
Я следовал документации, чтобы сделать /logout POST, но все равно получаю ошибку 405, говорящую, что это запрос GET. Как мне это решить?
Подробнее здесь: [url]https://stackoverflow.com/questions/79153505/django-logout-template-not-working-even-with-post[/url]