Google App Engine数据存储区中的Python父子关系

时间:2012-09-02 03:15:49

标签: python google-app-engine inheritance data-modeling

我正在尝试使用Python在Google App Engine中建模父层次结构关系。例如,我想模仿水果。

因此,根将是水果,然后一个水果的孩子将以葡萄为基础,以树为基础。然后例如以树为基础的孩子将是苹果,梨,香蕉等。然后作为苹果的孩子,我想添加macintosh,金色美味,奶奶史密斯等。

我试图找出最简单的方法来模拟这个,这样我就可以将另一个类型为basket的实体放入一个类型为fruit的类型,或者类型为granny smith的实体。

非常感谢任何帮助!

由于 乔恩

1 个答案:

答案 0 :(得分:2)

你所谈论的是继承heirarchies,但App Engine密钥提供了对象heirarchies。前者的一个例子是“香蕉是水果”,而后者的一个例子是“汽车有方向盘”。在这里使用父属性是错误的;你想使用PolyModel。