【发布时间】:2019-07-26 10:59:06
【问题描述】:
我有一个用例,我有一个具有以下关系的“网络”;在 Django 中对此进行建模的最佳方法是什么?
- 有一个逻辑顶层(如果需要,可以建模为单个“非常顶层”节点)
- 底部有逻辑叶子
- 节点可以与上层和/或下层中的节点建立关系,但不能与兄弟节点建立关系
就像那个中国游戏一样,硬币从针脚下掉下来,从上到下有多条路线,但遍历总是有效的,尽管在其他地方以某种方式确定(在我的情况下实际上是用户输入)。
我尝试过使用多对多关系,但不知道如何找出关系的顶部和底部;我是否需要切换到多个 OneToMany 关系以获得独立的子关系和父关系?
【问题讨论】: