Скажем, у меня есть модель Django, которая является абстрактным базовым классом:
class Foo(models.Model):
value=models.IntegerField()
class Meta:
abstract = True
и он имеет два производных класса, где я хотел бы, чтобы значение по умолчанию для поля было различным для каждого дочернего класса. Я не могу просто переопределить поле
class Bar(Foo):
value=models.IntegerField(default=9)
потому что Django не позволит вам переопределять поля в подклассах. Я видел сообщения о попытках изменить доступные варианты, но в этом случае я больше всего беспокоюсь об изменении значения по умолчанию. Любые советы?