小编use*_*910的帖子

模型自依赖(一对多字段)实现

我想实现一个具有自我依赖性的模型.假设实例People_A可能依赖于People_B和People_C.我首先使用多对多关键实现此模型.

class People(models.Model):

dependency = models. ManyToManyField ('self', blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)

但结果是,如果People_A依赖People_B将导致People_B也依赖于People_A.这是我不想要的.

然后我用外键实现它.

class People(models.Model):

dependency = models.ForeignKey('self', blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)

但这也行不通.如果People_A依赖People_B,那么其他任何人都不能依赖People_B.它将涵盖具有最新依赖性的旧依赖项.

任何线索都会感激不尽

django one-to-many

12
推荐指数
1
解决办法
1886
查看次数

标签 统计

django ×1

one-to-many ×1