我想在我的 Django 单元测试中测试 MySQL InnoDB 全文搜索,例如:
object__search='abc'
但在单元测试中搜索失败。
同样的搜索在 Django 代码中有效 - 它只是在单元测试中失败
最佳答案
MySQL 全文索引仅在数据库提交后更新。 我假设您正在使用创建事务但不提交的 Django TestCase。 相反,使用 TransactionTestCase,或推出您自己的派生 TestCase 注意:TransactionTestCase 在测试结束时从数据库中清除所有数据。
关于mysql - Django 单元测试全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16790705/