【发布时间】:2014-02-05 12:11:27
【问题描述】:
我有一个模型用作参考点来创建另一个模型:
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 在父模型中应该是强制,但我想在子模型中可选。
这可以通过其他方式实现吗?
【问题讨论】:
-
如果您从一个类继承,您将继承所有字段。还要检查这个:docs.djangoproject.com/en/dev/topics/db/models/…
-
谢谢,有没有办法告诉 Django,父亲中的必填字段在孩子中应该是可选的(不修改父亲)?
标签: django django-models django-inheritance