【发布时间】:2011-12-14 15:31:09
【问题描述】:
假设我有一些 Django 模型,它是一个抽象基类:
class Foo(models.Model):
value=models.IntegerField()
class Meta:
abstract = True
它有两个派生类,我希望每个子类的字段默认值不同。我不能简单地覆盖该字段
class Bar(Foo):
value=models.IntegerField(default=9)
因为 Django 不允许您覆盖子类中的字段。我看过有关尝试更改可用选项的帖子,但在这种情况下,我主要关心的是更改默认值。有什么建议吗?
【问题讨论】:
标签: inheritance django-models default-value