我有多个表的数据库。其中之一是名为 project 的模型,该模型随后用作多个其他模型上的外键,而这些其他模型本身也用作外键。
我想知道是否有一种方法(库或命令)以命令行命令或代码行的形式获取与最高模型( project )连接的所有模型。 / p>
我已经尝试过django-fixture-magic,但这不是我想要的。
答案 0 :(得分:1)
如果我确定理解您的需求,那么您需要列出所有具有指向您的Project模型的ForeignKey(或任何关系)的模型。
如果正确,请看一下:
Project._meta.related_objects
这将返回指向Project
模型的关系列表,您可以从那里获取model
和field
的一对关系,如下所示
for rela in Project._meta.related_objects:
print(rela.model, rela.field)
希望这就是您要寻找的