我创建了一个登录系统。观点如下:
def login_view(request):
if request.method == 'POST':
form = AuthenticationForm(data=request.POST)
if form.is_valid():
user = form.get_user()
login(request,user)
return redirect('home:index')
else:
form = AuthenticationForm()
return render(request,'accounts/login.html',{'form':form})
我在主页上添加了login_required
装饰器,如下所示:
@login_required(login_url="/login/")
def index(request):
return render(request, 'home/index.html', context)
问题是当我使用localhost:8000/home/
访问索引页面时,页面会正确地重定向到登录页面。但是使用127.0.0.1:8000/home/
主页会呈现,我不会被重定向到登录页面!
任何解决方案? 提前谢谢!
答案 0 :(得分:2)
这可能是因为您已经登录127.0.0.1域了 尝试清除您的cookie或注销以解决该问题