부모가없는 모델은 있습니다. 엔티티에 부모가 있어야합니다. 자식 엔터티가 필수 속성과 비슷한 부모없이 인스턴스화 된 경우 예외가 발생하기를 바랍니다. 예외 발생시키지 않습니다Google 앱 엔진 엔티티 상위 항목이 필요합니다.
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()
나를 위해 충분합니다! 하나의 질문. 아이에게 슈퍼를 부르는 것이지, 그렇지 않은 것을 의미합니까? –
이것은 실제로 권장되지 않습니다,이 질문에 허용 된 솔루션을 참조하십시오 http://stackoverflow.com/questions/3279833/how-to-use-a-custom-init-of-an-app-engine-python-model -class-properly – payala