Django:将权限和组功能集成到自定义用户模型中

时间:2013-11-07 15:08:24

标签: django

我为django应用创建了自定义用户模型。 现在我想使用django权限和组系统。我获得了许可和团体 但是当我在我的自定义用户模型中使用它们时,会出现错误,如

>>> john.groups.add(special_users)
Traceback (most recent call last):
  File "<console>", line 1, in <module>
AttributeError: 'MyCustomUserModel' object has no attribute 'groups'

我想我必须在自定义用户模型中添加一些额外的代码来集成此功能 任何人都可以帮忙解决这个问题吗?

1 个答案:

答案 0 :(得分:6)

最后,MyCustomUserModel必须从PermissionsMixin继承

class MyCustomUserModel(AbstractBaseUser,PermissionsMixin):