Добрый день.
У меня есть модель-база, от которой я наследую остальные модели, допустим:
class Base(models.Model):
moveable = models.BooleanField(default=True, blank=False, null=False)
abstract = models.BooleanField(default=False, blank=False, null=False)
hidden = models.BooleanField(default=False, blank=False, null=False)
Далее, у некоторых наследуемых моделей эти свойства должны быть жёстко заданы. Например, модель "Equipment" должна обладать жёстко заданными значениями moveable=True, abstract=False.
Теперь, собственно, вопрос.
Можно ли жёстко задавать значения полей при описании наследуемой модели, вот так:
class Equipment(Base):
moveable = True
abstract = False
...
...
Либо же необходимо заморачиваться с прописыванием значений при инициации экземпляров класса, чтобы не сломать структуру модели Джанго?