Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用Pony ORM反映数据库对象?_Python_Mysql_Database_Orm_Ponyorm - Fatal编程技术网

Python 如何使用Pony ORM反映数据库对象?

Python 如何使用Pony ORM反映数据库对象?,python,mysql,database,orm,ponyorm,Python,Mysql,Database,Orm,Ponyorm,我有一个现有的MySQL数据库,我想用它来反映 我知道我能用SQLAlchemy做到这一点: 对PonyORM也有类似的方法吗?我在网站上找不到这方面的信息。目前PonyORM没有类似于autoload=true的东西,因此必须用Python声明实体。我们可以在将来添加对数据库反射的支持。谢谢。如果我们有这个功能就太好了。这在过去两年中有什么变化吗?最初的答案是在今年7月12日给出的,而不是在2012年;)没有任何变化,我们当前的重点是Python 3和迁移。自动反射可能不会很快实现,因为遗留数

我有一个现有的MySQL数据库,我想用它来反映

我知道我能用SQLAlchemy做到这一点:


对PonyORM也有类似的方法吗?我在网站上找不到这方面的信息。

目前PonyORM没有类似于
autoload=true
的东西,因此必须用Python声明实体。我们可以在将来添加对数据库反射的支持。

谢谢。如果我们有这个功能就太好了。这在过去两年中有什么变化吗?最初的答案是在今年7月12日给出的,而不是在2012年;)没有任何变化,我们当前的重点是Python 3和迁移。自动反射可能不会很快实现,因为遗留数据库布局可能非常怪异,而且编写从怪异模式自动生成良好实体的算法并不容易。2年后(2016年),谷歌搜索“小马orm使用现有sql模式”指向此页面。有什么变化吗?目前Pony仍然不支持从数据库进行反射。现在我们正在进行迁移,之后我们可以添加反射功能。
engine = create_engine(...)
Base = declarative_base(metadata=MetaData(bind=engine))
...
...
class MyTable(Base):
    __table__ = Table('table_name', Base.metadata, autoload=True)