首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有方法从包含相同外键的表中获取数据?

问是否有方法从包含相同外键的表中获取数据?
EN

Stack Overflow用户
提问于 2019-11-12 10:28:22
回答 1查看 26关注 0票数 0

我有多张表的数据库。其中之一是名为project的模型,该模型随后在多个其他模型上用作外键,然后作为外键主自。

外键关系状态:

我想知道是否有一种方法(库或命令)以命令行命令或代码行的形式获得与最顶层模型(项目)连接的所有模型。

我想得到什么数据:

我已经尝试过吉安戈-固定-魔术,但这不是我想要的。

我能得到1/2的数据

我能得到2/2的数据

EN

回答 1

Stack Overflow用户

发布于 2019-11-12 11:42:23

如果我理解您的需求,那么您需要列出所有具有指向项目模型的ForeignKey (或任何关系)的模型。

如果这是正确的,请看一看:

代码语言:javascript
复制
Project._meta.related_objects

这将返回指向Project模型的关系列表,您可以从那里获得用于该关系的model和field对,如下所示

代码语言:javascript
复制
for rela in Project._meta.related_objects:
    print(rela.model, rela.field)

希望这就是你要找的

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58816708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档