我有一个AbstractUser
模型,它添加了大约20种自定义模型方法。我想正确地存储这些方法,并且想法是按照逻辑对它们进行排序,例如AdminMethods
,PaidUserMethods
等。
我尝试使用models.Manager
,但是它不允许我通过self
获取用户实例。如何正确存储该方法?谢谢!
答案 0 :(得分:2)
好吧,您不能创建从AbstractUser
继承并实现其所需方法的子类(可能是抽象类)吗?
例如:
AdminUser(AbstractUser, ABC):
#implement all admin methods
PaidUser(AbstractUser, ABC):
#implement all paid user methods