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

使用python从数据库提取元数据?,python,django,database-metadata,Python,Django,Database Metadata,我一直在寻找这个问题的答案,但几乎找不到答案。我想提取表的名称、它们之间的引用、列名,以便以图形方式可视化这些信息。我需要在Django项目中解决这个问题 因为我是python的新手,所以我想知道是否有某种API来做这类事情 编辑 我创建了一个由节点、属性和链接组成的模型。节点具有属性,而链接具有父节点和子节点字段。我想要的是连接到数据库,读取元数据,我的意思是:表名、列名和外键约束。然后,我可以将这些数据正确地放入我创建的模型中。您可以使用inspectdb命令,通过此django读取您的数据

我一直在寻找这个问题的答案,但几乎找不到答案。我想提取表的名称、它们之间的引用、列名,以便以图形方式可视化这些信息。我需要在Django项目中解决这个问题

因为我是python的新手,所以我想知道是否有某种API来做这类事情

编辑


我创建了一个由节点、属性和链接组成的模型。节点具有属性,而链接具有父节点和子节点字段。我想要的是连接到数据库,读取元数据,我的意思是:表名、列名和外键约束。然后,我可以将这些数据正确地放入我创建的模型中。

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


我不太清楚你想要什么。你想可视化外键约束吗?我已经创建了一个由节点、属性和链接组成的模型。节点具有属性,而链接具有父节点和子节点字段。我想要的是连接到数据库,读取元数据,我的意思是:表名、列名和外键约束。然后我可以将这些数据正确地放入我创建的模型中。希望现在更清楚。这对我没有帮助,因为它创建了一个模型,我需要的基本上是字符串表和列名,以及关于哪个表通过外键约束引用另一个表的信息。
python manage.py inspectdb