Проблема с логаутом исправлена

This commit is contained in:
2025-01-16 14:44:06 +03:00
parent ec6a075e41
commit 9e18f022b9
3 changed files with 12 additions and 6 deletions

View File

@@ -2,18 +2,15 @@ from django.contrib import admin
from django.contrib.auth import views as auth_views
from django.urls import include, path
from . import views
urlpatterns = [
path("admin/", admin.site.urls),
path("", include("books.urls", namespace="books")),
# Встроенные Django view для входа-выхода (можем заменить на свои шаблоны)
path(
"login/",
auth_views.LoginView.as_view(template_name="accounts/login.html"),
name="login",
),
path(
"logout/",
auth_views.LogoutView.as_view(template_name="accounts/logout.html"),
name="logout",
),
path("logout/", views.custom_logout, name="logout"),
]

8
bookify/bookify/views.py Normal file
View File

@@ -0,0 +1,8 @@
from django.contrib.auth import login, logout
from django.shortcuts import get_object_or_404, redirect, render
def custom_logout(request):
"""Разлогиниться и перейти на главную."""
logout(request)
return redirect("books:book_list")

View File

@@ -1,4 +1,5 @@
# books/urls.py
from django.contrib.auth import views as auth_views
from django.urls import path
from . import views