Добавление моих выводов для django 2.0 в качестве предыдущего ответа в этой теме больше не работает для самой последней версии django.
С 2.0, правильный способ добавить URL в ваш файл urls.py с помощью path ():
from django.urls import path
from django.contrib.auth import views as auth_views
path('accounts/logout/', auth_views.LogoutView.as_view(
extra_context={'foo':'bar'}
)),
Фрагмент кода, который нужно выделить здесь, - это функция .as_view (). Django 2.0 реализует представления авторизации как классы. Вы можете прочитать больше об этом в Документациях Authentication Views
Затем вы «конвертируете» класс в представление, используя `.as_view (), и вы можете передавать любые атрибуты класса, определенные в исходном коде как именованные параметры.
Передача extra_context (по умолчанию None) автоматически предоставляет эти контекстные переменные вашим шаблонам.
Вы можете получить доступ к исходному коду для LogoutView, следуя этому пути к Python: django.contrib.auth.views
Здесь вы можете увидеть другие атрибуты класса, которые вы можете передать в LogoutView и другие классы представления auth.