Python 从MySQL数据库创建金字塔/SQLAlchemy模型

Python 从MySQL数据库创建金字塔/SQLAlchemy模型,python,mysql,sqlalchemy,pyramid,Python,Mysql,Sqlalchemy,Pyramid,我想对已经存在的MySQL数据库使用Pyramid和SQLAlchemy。 是否可以从MySQL表中自动创建模型。我不想全部用手写。 这可以通过从服务器检索表和结构,也可以使用包含所有表的MySQL“createtable…”脚本 提前感谢,, Linus在SQLAlchemy中,您可以这样反映您的数据库: from sqlalchemy import create_engine, MetaData engine = create_engine(uri) meta =

我想对已经存在的MySQL数据库使用Pyramid和SQLAlchemy。 是否可以从MySQL表中自动创建模型。我不想全部用手写。 这可以通过从服务器检索表和结构,也可以使用包含所有表的MySQL“createtable…”脚本

提前感谢,,
Linus

在SQLAlchemy中,您可以这样反映您的数据库:

    from sqlalchemy import create_engine, MetaData

    engine = create_engine(uri)
    meta = MetaData(bind=engine)
    meta.reflect()
那么,meta.tables就是您的表。 顺便说一下,这里描述了:


要根据数据库表生成代码,有诸如和之类的包,但我没有使用它们。

非常感谢!还有一个问题。如何将表对象转换为普通代码。所以我不必每次都反映我的数据库,并在我的项目中处理它?谢谢,我会看一看