假设我有一个 Django 模型是一个抽象基类:
class Foo(models.Model):
value=models.IntegerField()
class Meta:
abstract = True
它有两个派生类,我希望这个字段的默认值对于每个子类都不同。我不能简单地覆盖该字段。
class Bar(Foo):
value=models.IntegerField(default=9)
Django不允许在子类中重写字段,我看到过关于尝试更改可用选项的帖子,但在这种情况下,我主要关心更改默认值。有什么建议吗?
TypeError: Bar() 的字段 'value' 既接收位置参数又接收关键字参数
。因此,最好使用另一种方法。 - Akaisteph7