У меня есть модель, я использую в качестве опорной точки для создания другой модели:Частичная модель наследования в Django
class ImYourFather(models.Model):
force = fields.HTMLField(null=True, blank=True)
supermarket_planets = models.HTMLField(null=True, blank=True)
destroying_planets = models.HTMLField()
class Luke(ImYourFather):
# Inheriting all the fields from father
the_cool_kid = models.HTMLField() # extra field added
Я НЕ хочу, чтобы наследовать destroying_planets
поля, возможно ли это?
Я спрашиваю конкретно, потому что destroying_planets
должен быть обязательно в модели отца, но хотел бы иметь его факультативно в детской модели.
Является ли это достижимым по-другому?
Если вы наследуете от класса, вы * наследуете все поля. Также проверьте это: https://docs.djangoproject.com/ru/dev/topics/db/models/#field-name-hiding-is-not-permitted – Serafeim
Спасибо, Есть все равно, чтобы сообщить Django, что обязательный поле в отце должно быть необязательным у ребенка (без изменения отца)? – Leonardo