我有一個沒有父母沒有意義的模型。有沒有辦法強制實體擁有父母?如果孩子實體在沒有父母的情況下被實例化,那麼我想要提出異常,類似於所需的屬性。要求在谷歌應用程序引擎的實體父母
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()
對我來說夠好!但有一個問題。你是否打算給超級孩子打電話,不是嗎? –
這實際上不建議,請參閱此SO問題的接受解決方案http://stackoverflow.com/questions/3279833/how-to-use-a-custom-init-of-an-app-engine-python-model -class- – payala