gpt4 book ai didi

mysql - 可以为 MySQL 修复数据库的 django 测试吗?

转载 作者:行者123 更新时间:2023-11-29 00:30:40 25 4
gpt4 key购买 nike

我有一个大型 Django 项目 (AskBot),我正在为其运行测试。当我将 DATABASES 配置为使用 sqlite 时,测试通过了。当我打算使用 PostgreSQL 时,测试通过了,但是当我配置使用 MySQL 时,一些测试失败了。通过检查测试期间创建的测试数据库,我可以看到测试期间的模式与真实模式相比缺少一些字段。当我使用 python manage.py syncdbpython manage.py migrate 创建数据库时,这些字段似乎存在,但在测试期间不存在。

这是 django 中的常见行为吗,或者有 django 经验的人可以建议下一步吗?谢谢。

最佳答案

如果你没有明确设置 SOUTH_TESTS_MIGRATE设置为 False - 将通过向南迁移创建测试数据库。尝试将其设置为 False 并查看正常 syncdb 和测试运行期间的方案是否有任何差异。

希望我猜对了。

另见:

关于mysql - 可以为 MySQL 修复数据库的 django 测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16695981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com