2024-04-26 18:41:28 发布
网友
我正在尝试获取中映射到表的所有类
metadata.sorted_tables
我想替换这些表,但必须更新模型的__table__,因为我使用的是声明性的。你知道吗
__table__
当我使用声明式时,如何获得给定表的映射模型?你知道吗
谢谢!你知道吗
SQLAlchemy实际上不支持“替换”元数据对象中的表,也不支持临时替换类映射到的表。各个表之间以及映射类之间都有依赖关系,并且这个依赖关系系统只能以附加方式构造—不支持替换对象。只有完全扔掉元数据,用新的元数据替换,并调用clear\u mappers()删除所有映射,才能将类重新映射到新表。但是这会丢弃声明性映射,而且也没有有效的用例可以这样做。你知道吗
您可能希望以不同的方式处理您的问题,这样当您以特定的方式将类映射到表时,这就是您最后一次为特定的类进行映射。你知道吗
SQLAlchemy实际上不支持“替换”元数据对象中的表,也不支持临时替换类映射到的表。各个表之间以及映射类之间都有依赖关系,并且这个依赖关系系统只能以附加方式构造—不支持替换对象。只有完全扔掉元数据,用新的元数据替换,并调用clear\u mappers()删除所有映射,才能将类重新映射到新表。但是这会丢弃声明性映射,而且也没有有效的用例可以这样做。你知道吗
您可能希望以不同的方式处理您的问题,这样当您以特定的方式将类映射到表时,这就是您最后一次为特定的类进行映射。你知道吗
相关问题 更多 >
编程相关推荐