【发布时间】:2011-06-13 09:41:55
【问题描述】:
我正在开发一个基于现有数据库的 Pylons 应用程序,所以我正在使用反射。我有一个 SQL 文件,其中包含用于创建测试数据库的架构。这就是为什么我不能简单地使用drop_all 和create_all。
我想写一些单元测试,每次测试后我都遇到了清除数据库内容的问题。我只想擦除所有数据但保持表格完好无损。这可能吗?
应用程序使用 Postgres,这也是测试必须使用的。
【问题讨论】:
-
你应该使用事务。 docs.sqlalchemy.org/en/rel_0_7/orm/…
标签: python sqlalchemy pylons