运行django测试用例时SQLite合并问题

时间:2009-03-06 19:44:29

标签: sql django testing sqlite postgresql

我正在使用django来运行我的项目。我正在为我的生产数据库使用postgresql_psycopg2引擎,但测试运行器使用sqllite3来运行测试。保持我的生产db(postgresql)记住我尝试构建一个使用“coalesce”的查询。但sqllite3不承认这一点。我如何通过这个。即使我的测试运行,我也可以使用postgresql_psycopg2(只是为了避免浪费时间),但它太慢了。我如何通过这个?

1 个答案:

答案 0 :(得分:2)

Sqlite确实支持coalesce但至少需要两个参数。我相信Postgresl实现只需要一个参数,而Sqlite至少需要两个参数。也许你在Postgresql中只使用coalesce只有一个参数,而且在转移到Sqlite时会破坏?

你能发布失败的代码吗?