python-基于组的Django admin is_staff
作者:互联网
是否可以通过选择组来选择is_staff?假设有两类:用户,管理员
当新用户位于用户组中时,他不是职员,但是如果他在管理员组中,则他是职员.
解决方法:
有一种简单的方法可以在用户模型中定义以下内容
@property
def is_staff(self):
if self.is_staff == True or self.groups.filter(name="staff").exists()
因此,在管理员登录期间或从user_object.is_staff调用的任何其他时间,您也将根据组获得所需的内容.
标签:authentication,django-admin,python,django 来源: https://codeday.me/bug/20191118/2031522.html