我有一个没有父母就没有意义的模型。有没有办法强制实体拥有父级?如果子实体在没有父实体的情况下被实例化,我希望引发异常,类似于必需的属性。
class Parent(db.Model):
eye_color = db.StringProperty(required=True)
class Child(db.Model):
pass
不引发异常:
mom = Parent(eye_color='purple')
jimmy = Child(parent=mom)
引发异常:
mom = Parent(eye_color='purple')
jimmy = Child()