如何使用谷歌数据存储(python)在谷歌应用引擎中动态创建多个实体

时间:2015-03-06 12:29:52

标签: python google-app-engine google-cloud-datastore

我希望实现这一点:

应该有一个实体A,第1列的值为a,b,c ...... [根据用户的输入动态增加]

对于a,b,c ..

的每个值,应该有另一个实体B.

我该如何处理这个问题? 当用户创建更多[a,b,c,d ...]时,我应该动态生成其他实体吗? 如果有,怎么样? 任何其他实现同样问题的方式,?

1 个答案:

答案 0 :(得分:1)

不建议动态创建新表。您需要重新设计数据库关系结构。

例如,在用户消息传递应用中,而不是为每条新消息[包含messageuser name]创建新表,您应该创建一个User table和{{1分隔表并在两个表之间实现Messages关系。