Django logout не выводит пользователя из системы

Я провел много поисков и все, что я могу найти, это варианты следующего:

from django.contrib.auth import logout

def logout_view(request):
    logout(request)
    # Redirect to a success page.

Вот код из моего представления:

from django.contrib.auth import logout

def leave(request):
    logout(request)
    return redirect("index")

Однако при этом пользователь не выходит из системы и не переходит на индексную страницу.

У меня также есть:

path('accounts/', include('django.contrib.auth.urls')),

на моей странице urls. Я пробовал префикс моих урлов с "accounts/", но это только привело к ошибкам.

в файле settings.py добавьте следующее

LOGOUT_REDIRECT_URL = 'index'

В вашем шаблоне, если вы хотите выйти из системы пользователя, просто вызовите это (href="{% url 'logout' %}") примерно так

<a class="btn btn-primary" href="{% url 'logout' %}"> <span class="glyphicon glyphicon-log-out"></span> log out</a>
Вернуться на верх