Please My Logout перенаправляет правильно, но не делает истинный выход из Django admin

Я создаю простое приложение для ноутбука и хочу включить аутентификацию. Я успешно добавил вход в систему, выход из системы и регистрацию.

Однако, когда я нажимаю на выход из приложения с ограничениями, происходит успешное перенаправление, но доступ к странице с ограничениями все еще возможен по ее url.

Если я выйду из системы только через админку django, то доступ к запрещенной странице не будет осуществляться по url, пока я не выйду из системы.

** Обычно я ожидал, что когда я нажму на ссылку выхода из системы в note.html, я выйду и из панели администратора django. **

Почему такое поведение?

url.py


    from django.urls import path
    from . import views
    from django.contrib.auth import views as auth_views
    from .forms import UserLogin
    
    
    app_name = 'accounts'
    
    urlpatterns = [
        path('login/', views.loginUser, name = 'login'),
        path('logout/', views.logoutUser, name = 'logout'),
        path('register/', views.account_register, name = 'register'),
        path('profile/', views.profile, name ='profile'),
       
    ]

views.py


    # from ..notebooks.models import Notes
    from django.contrib.auth import authenticate, login, logout
    from django.contrib.auth.decorators import login_required
    from django.contrib.auth.models import User
    from .forms import RegisterForm
    from django.contrib import messages
    
    # Create your views here.
    
    
    @login_required
    def profile(request):
        return render(request,'accounts/profile.html', {'section' : 'profile'})
        
        
        
    def loginUser(request):
        
        if request.method == 'POST':
            username = request.POST['username']
            password = request.POST['password']
            
            user = authenticate(request, username=username, password=password)
            
            if user is not None:
                login(request, user)
                return redirect('notebooks:notebooks')
            
        return render(request, 'registration/login.html')
        
    def logoutUser(request):
        logout(request)
        return redirect('accounts:login')

notes.html

Вернуться на верх