具有关系的 SQLAlchemy 克隆表行

标签 sqlalchemy

继此问题 SQLAlchemy: Modification of detached object .

这使得对象的副本很好,但它丢失了原始对象具有的任何多对多关系。有没有办法复制对象和任何多对多关系?

干杯!

最佳答案

我通过遍历对象图并在图中的每个对象上执行 expunge()、make_transient() 和 id = None 步骤来实现这一点,如 SQLAlchemy: Modification of detached object 中所述.

关于具有关系的 SQLAlchemy 克隆表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20112850/

相关文章:

Python SQLAlchemy 数据库迁移

python - Pyramid 服务器 - 监控子流程的最佳方法是什么?

python - 当 SQLAlchemy 决定使用带有 .limit() 方法的子查询时?

python - 在 Flask + SQLAlchemy 中设置一对一关系

python - 如何根据 postgresql 中的列值定义唯一约束?

python - 来自 mssql 数据库的 sqlalchemy 映射表,值为 "prefix-namespaces"

python - sqlalchemy 查询 : result column names

python - 如何使用 GROUP BY 和 HAVING 与 SQLAlchemy 和 Postgresql 获取具有最大更新日期时间的行

mysql - 一旦我想要整个数据库的 InnoDB,如何告诉 SQLAlchemy?

python - “模块”对象不能用 sqlalchemy 调用