我想創建自己的組和權限模型。但是,Django的內置模型爲我提供了自己的模型Group
上的命名衝突。我知道你可以取消註冊,將其從此管理員中刪除,但這對我沒有幫助。如何從Django中刪除組和權限模型
這裏最好的是什麼?
是否有可能使用Django自己的組和模型組添加到他們(即添加更多的字段),或者我可以刪除內置的組模型?
我的用戶似乎從AbstractBaseUser
延伸。
我想創建自己的組和權限模型。但是,Django的內置模型爲我提供了自己的模型Group
上的命名衝突。我知道你可以取消註冊,將其從此管理員中刪除,但這對我沒有幫助。如何從Django中刪除組和權限模型
這裏最好的是什麼?
是否有可能使用Django自己的組和模型組添加到他們(即添加更多的字段),或者我可以刪除內置的組模型?
我的用戶似乎從AbstractBaseUser
延伸。
如果你不想使用Django的Group
和Permission
,也許你不希望在所有使用django.contrib.auth?如果是這種情況,只需從INSTALLED_APPS
中刪除django.contrib.auth
即可。
但是,我想指出,我不能真正想到一個用例,這是有道理的。你必須有一個很好的理由寫你自己的Group
和Permission
從django.contrib.auth.models進口組,用戶
class CustomGroup(Group):
new_attr = ...
class UserGroup(User):
new_attr = ...
您還可以使用Proxy Models
我需要添加更多的領域,這是我唯一的原因。 – Prometheus
那麼在這種情況下,您可能正在尋找**擴展模型而不是移除它們?關於擴展'Group'模型請參見[這個答案](http://stackoverflow.com/questions/2181039/how-do-i-extend-the-django-group-model)。 – zanderle