如何从Python和SQL-Alchemy中的现有数据库逆向工程数据模型

RG1*_*980 11 python sqlalchemy

我知道有一个db迁移过程使用SQL-Alchemy创建数据库/表.但我正在寻找相反的结果.DBA将创建和管理数据定义,他们不希望通过python代码管理它.因此,假设该模型,如果定义了现有的数据库模式(在postgresql中),我如何在SQL Alchemy中创建该模式的数据模型(实际上没有输入每个类)?是否有人们推荐的逆向工程工具来完成这项任务?

我已经尝试了sqlacodegen 1.1.5但它似乎没有为表中的外键关系生成正确的python文件.

任何建议将不胜感激.

Yin*_*iao 13

我使用了sqlacodegen 1.1.6:https://pypi.python.org/pypi/sqlacodegen .

它工作,生成包含所有类的python脚本,以及多对多关系的关系表.