这里我使用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)