views.py
from django.urls import reverse_lazy, reverse
from django.contrib.auth import authenticate, login, logout
from django.http import HttpResponseRedirect
from django.views.generic import (
View,
CreateView
)
class LogoutView(View):
def get(self, request, *args, **kargs):
logout(request)
return HttpResponseRedirect(
reverse(
'users_app:user-login'
)
)
urls.py
path(
'logout/',
views.LogoutView.as_view(),
name='user-logout',
),
templates/home/index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>Panel de usuario</h1>
<h3>Bienvenidos: {{user}}</h3>
<ul>
<li><a href="{% url 'users_app:user-logout' %}">Cerrar Sesion</a></li>
<li><a href="{% url 'users_app:user-update' %}">Actualizar Datos</a></li>
</ul>
</body>
</html>
Última modificación: 26 Dec 2022 16:31
No hay comentarios aún
Sé el primero en comentar este artículo