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

Zak*_*kos 4 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'
Run Code Online (Sandbox Code Playgroud)

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

Zak*_*kos 6

最后,MyCustomUserModel必须从PermissionsMixin继承

class MyCustomUserModel(AbstractBaseUser,PermissionsMixin):
Run Code Online (Sandbox Code Playgroud)