3

我想测试 MySQL InnoDB 全文搜索作为我的 Django 单元测试的一部分,例如:

object__search='abc'

但是在单元测试中搜索失败。
相同的搜索在 Django 代码中有效 - 它只是在单元测试中失败

4

1 回答 1

2

MySQL 全文索引仅在 DB 提交后更新。我假设您正在使用创建事务但不提交的 Django TestCase。相反,使用 TransactionTestCase,或滚动您自己的派生 TestCase 注意:TransactionTestCase 在测试结束时清除数据库中的所有数据。

于 2013-05-28T13:33:59.283 回答