【发布时间】:2014-07-03 10:39:52
【问题描述】:
我有两个模型,例如:
Parent(models.Model):
mytext= models.Chafield(max_lenght=250, blank=True)
Child(Parent):
mytext_comment=models.Chafield(max_lenght=250)
但对于孩子,我希望mytext 是强制性的。
在子 __init__ 中调用 mytext.blank=False 就足够了吗?
注意这不是抽象方法,因为我希望能够在 Parent 上使用 Manager(例如,Parent.objects.all())
【问题讨论】:
-
我希望看到它会有问题。在最坏的情况下,我将在表单验证或自定义字段验证器中进行。很高兴听到您对解决此问题的最佳方法的意见。
标签: python django inheritance django-models