gpt4 book ai didi

mysql - 以编程方式识别 Django 多对多链接

转载 作者:行者123 更新时间:2023-11-29 07:02:49 25 4
gpt4 key购买 nike

我想自动生成对象的多对多链接列表。

假设我有 5 个模型:

Model 1 has a M2M link to Model 2
Model 2 has a M2M link to Models 3 and 4
Model 4 has a M2M link to Model 5

如果用户向模型 1 添加对象,我想给他们添加另一个模型 1 或添加模型 2 的选项

如果用户将对象添加到模型 2,我想为他们提供添加另一个模型 2 或添加模型 1、3 或 4 的选项。

如果用户将一个对象添加到 Model 4,我想为他们提供添加另一个 Model 4 或 Model 5/2 的选项。

等等

有没有办法自动检测这些关系(前向和后向)?

最佳答案

您可以通过 Model1()._meta.many_to_many 访问 m2m 关系字段,这将返回所有 m2m 关系,包括 GenericRelations

关于mysql - 以编程方式识别 Django 多对多链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9112137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com