如何从Django中删除组和权限模型

时间:2015-09-25 16:15:50

标签: python django django-admin

我想创建自己的组和权限模型。但是,Django有它的内置模型,它给我命名冲突,它自己的模型Group。我知道您可以取消注册以从该管理员中删除它,但这对我没有帮助。

这里最好的是什么?

是否可以使用Django自己的组和模型并添加它们(即添加更多字段),还是可以完全删除内置的Group模型?

我的用户似乎从AbstractBaseUser延伸。

2 个答案:

答案 0 :(得分:1)

如果您不想使用Django的GroupPermission,也许您根本不想使用django.contrib.auth?如果是这种情况,只需从django.contrib.auth删除INSTALLED_APPS

但是,我想指出,我真的不能想到一个有用的用例。您必须有充分的理由来编写自己的GroupPermission

答案 1 :(得分:0)

来自django.contrib.auth.models导入组,用户

class CustomGroup(Group):
     new_attr = ...

class UserGroup(User):
    new_attr = ...

您也可以使用Proxy Models