Функция выхода из django, по-видимому, не разрушает сеанс - PullRequest
0 голосов
/ 03 июня 2019

У меня есть urls.py:

path(r'Logout/',views.Logout),

a Logout views.py:

def Logout(request):
    if request.method == "POST":
        logout(request)
        return render(request, 'logout_thankyou.html', {})

templates/logout_thankyou.html as:

<h1>Log out</h1>
<h3>You've been successfully logged out.</h3>

Почемуэто выдает ошибку:

views.Logout didn't return an HttpResponse object. It returned None instead.

Что здесь не так?

1 Ответ

2 голосов
/ 03 июня 2019

Потому что запрос не POST.

Если вы не хотите отправлять форму для выхода из системы, вы должны удалить это заявление if.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...