我试图为每个模型设置一组自定义变量。例如,模型对象可能具有以下变量:
我要完成的工作是每个模型一次指定设置,而不是每个模型实例一次。
最初,我尝试过:
class BaseModel(models.Model):
has_comments = Boolean(default=True)
has_meetings = Boolean(default=True)
但是后来我意识到它将在admin中传播到对象的每个实例。我想做的事情适用于BaseModel的任何子类,但不适用于每个实例。
有人遇到这个问题吗?解决的是什么?
答案 0 :(得分:0)
您应该使用var类来实现它:
class BaseModel(models.Model):
has_comments = True
has_meetings = True
您可以通过以下方式获取它:BaseModel.has_comments