【发布时间】:2011-12-25 16:15:31
【问题描述】:
请原谅我的无知,我是 Python 开发的新手。
是否有从现有数据库(例如 mySQL、Postgresql)创建 Python 代码的工具
例如,如果我有一个设计有内部示例数据的数据库(我在数据库中建立了表、函数和数据),是否有任何代码生成器工具可以帮助我生成一些 python 代码(例如类/实体等)
【问题讨论】:
标签: python mysql postgresql code-generation
请原谅我的无知,我是 Python 开发的新手。
是否有从现有数据库(例如 mySQL、Postgresql)创建 Python 代码的工具
例如,如果我有一个设计有内部示例数据的数据库(我在数据库中建立了表、函数和数据),是否有任何代码生成器工具可以帮助我生成一些 python 代码(例如类/实体等)
【问题讨论】:
标签: python mysql postgresql code-generation
听起来你在描述Object-relational mapping (ORM)。一种流行的 Python ORM 是SQLAlchemy。
【讨论】:
要从预先存在的 SQL 数据库生成对象关系映射器 (ORM) 模型,您可能会发现一个有用的工具是 Python 模块 sqlacodegen 或 forked flask-sqlacodegen
这些将允许您在本地磁盘上构建数据库映射,以便与 SQLAlchemy 和/或 Flask 一起使用。
我在寻找这些模块时偶然发现了您的问题,因此在此处发布。
【讨论】: