【问题标题】:tools to code generate python from existing database?从现有数据库生成python的代码工具?
【发布时间】:2011-12-25 16:15:31
【问题描述】:

请原谅我的无知,我是 Python 开发的新手。

是否有从现有数据库(例如 mySQL、Postgresql)创建 Python 代码的工具

例如,如果我有一个设计有内部示例数据的数据库(我在数据库中建立了表、函数和数据),是否有任何代码生成器工具可以帮助我生成一些 python 代码(例如类/实体等)

【问题讨论】:

    标签: python mysql postgresql code-generation


    【解决方案1】:

    听起来你在描述Object-relational mapping (ORM)。一种流行的 Python ORM 是SQLAlchemy

    【讨论】:

    • SQLAlchemy 是内置在金字塔中的吗?我没有使用它,但我认为 SQLAlchemy 采用类/实体并制作数据库表......所以这与我需要它做的相反......但我不熟悉 SQLAlchemy......是这样吗?
    • 实际上,SQLAlchemy 可以双向摆动。见blog.pythonlibrary.org/2010/09/10/…
    【解决方案2】:

    要从预先存在的 SQL 数据库生成对象关系映射器 (ORM) 模型,您可能会发现一个有用的工具是 Python 模块 sqlacodegen 或 forked flask-sqlacodegen

    这些将允许您在本地磁盘上构建数据库映射,以便与 SQLAlchemy 和/或 Flask 一起使用。

    我在寻找这些模块时偶然发现了您的问题,因此在此处发布。

    【讨论】:

      猜你喜欢
      • 2015-12-20
      • 1970-01-01
      • 2010-10-25
      • 1970-01-01
      • 2011-01-06
      • 1970-01-01
      • 1970-01-01
      • 2013-08-22
      • 1970-01-01
      相关资源
      最近更新 更多