我正在为一个大的国际品牌设计一个g+应用程序。我需要创建的实体基本上是以图的形式出现的,因此很多连接节点的关系(弧)都可以在两个方向上进行遍历。我正在在线阅读所有可读的文档,但到目前为止,我还没有发现任何特定于ndb设计最佳实践和指南的内容。不幸的是,我在nda之下,不能透露应用程序的细节,但它可以将科学会议的背景与会议记录、作者、论文和主题进行一对一的匹配。
以下是迄今设想的实体清单(将上下文移到与所述主题相匹配的位置):
如您所见,我可以通过任何方向(或面,从正面的角度)访问和遍历该图形:
以此类推,你把名单填上。
我想把它弄直和坚固,因为它将以大量的p.r启动。在内容和用户数量上,都需要不断地扩大加班。我想从头开始编写它,从而设计我自己的模型,restful来读取/写入这些数据,避免非rel django,并将表示层保持在最低限度的模板机制。我需要与我工作的公司联系,但我们可能能够以一个体面的开源许可证发布部分代码(理想情况下,ndb模型的restful服务)。
如果有人能给我指明正确的方向,那就太棒了。
谢谢!托马斯
编辑:更正与多到多关系有关的错误。
发布于 2013-08-03 16:45:42
在App中有两种实现一对多关系的方法。
如果你使用1:
如果你使用2:
https://stackoverflow.com/questions/18017150
复制相似问题