我的网站基本上有两种登录方式,一种是针对普通用户的,他们会看到常规屏幕,要求他们输入用户名和密码,另一种方法是针对员工的。
员工登录后应该重定向到管理员网站,但由于某种原因,重定向没有发生,仍停留在相同的登录页面。
我在登录视图中使用了这个条件。
if user is not None and user.is_active and user.is_staff:
auth.login(request,user)
return HttpResponseRedirect("/admin/")
管理员网站在我的url配置中已经可以使用,但我不确定是否正确地重定向到已经登录的管理员网站。谢谢,任何帮助都将不胜感激。
user 不是 None 且 user 是啟用狀態
,而非不是 user 是員工
?換句話說,你確定這段程式碼被執行了嗎? - Amarghosh