0

我正在 Django 中处理这个注册登录项目,我想限制主页..但由于某种原因,这段代码对我不起作用..你能告诉我为什么吗?还有其他方法可以限制 Django 中的页面吗? @login_required(login_url='登录')

视图.py

@login_required(login_url='login')
def index(request):
   all_members = {}
   return render(request, "HTML/index.html",{'Members': all_members})
4

1 回答 1

0

您可以执行以下操作:

if not request.user.is_authenticated: #if the user is not authenticated
    return HttpResponseRedirect(reverse("login")) #redirect to login page
else:
    #code

就您的代码而言,您是否包括:

from django.contrib.auth.decorators import login_required

于 2021-09-08T09:04:31.847 回答