Implement a logout feature

| Tag python  django  auth 
  1. View:
from django.contrib.auth import logout

def logout_account(request):
    logout(request)
    return redirect('/')
  1. URL:
urlpatterns = [
	# ...
    path('logout/', views.logout_account, name='logout'),
]
  1. Template:
{% if user.is_authenticated %}
  <a class="nav-link" href="{% url 'logout' %}">Logout ({{ user.username }})</a>
{% else %}
  <a class="nav-link" href="#">Login</a>
  <a class="nav-link" href="#">Sign Up</a>
{% endif %}

Prev     Next