如何为用户和管理员进行两种不同的登录



这里我使用django-allauth进行用户管理,我想为用户和管理员进行两次不同的登录。还有一个问题是如何将用户评分和评论保存在数据库中。

当用户身份为admin:时,可以使用用户模型

User.is_superuser = True

登录时:

if request.user.is_superuser:
return redirect('admin')
else:
return redirect('user')

如果你想保存用户评级和审查,你必须创建评级模型并添加

review = models.ForeignKey(User, on_delete=models.CASCADE)

相关内容

最新更新