Я новичок в django, я использую версию 1.8 на сервере Ubuntu, я успешно выполнил вход и выход из системы, но когда мои пользователи пытаются перейти на предыдущую страницу, они могут видеть его как анонимного пользователя,Как я могу отказать в доступе?
Я пытался использовать if на своих views.py, но не работает:
def login(request):
if not request.user.is_authenticated():
return render(request,"base.html",{})
return render(request,"general.html",{})
@login_required
def general(request):
return render(request,"general.html")
Надеюсь, кто-то может мне помочь.
РЕДАКТИРОВАТЬ: я использую стандартные URL-адреса django для входа и выхода.
url(r'^$','django.contrib.auth.views.login', {'template_name': 'base.html'}, name='login'),
url(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': 'login'}, name='logout'),