使用python从数据库中提取元数据?

时间:2018-06-25 13:28:25

标签: python django database-metadata

我一直在寻找这个问题的答案,但是却很少能找到。我想提取表的名称,它们之间的引用以及列名称,以便可以图形化地显示该信息。我需要在Django项目中做到这一点。

由于我是python的新手,所以我想知道是否有某种API可以做这种事情。

编辑

我创建了一个包含节点,属性和链接的模型。节点具有属性,而链接具有字段parent_node和child_node。我想要的是连接到数据库,阅读我所指的元数据:表名,列名和外键约束。然后,我可以将这些数据正确地放入我创建的模型中。

1 个答案:

答案 0 :(得分:0)

您可以使用inspectdb命令,此django会读取您的数据库并为每个表创建模型,如果您的数据库具有关系,您也可以在django中获得。您可以查看更多信息here

python manage.py inspectdb