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