我有 2 个站点:A 和 B。A 依赖于 B 中的一些表,因此它的设置中有一个DATABASES
指向 B 的条目以及其设置下的一些条目,以DATABASE_ROUTERS
将某些模型访问路由到 B 的数据库。
现在我正在尝试在 A 上编写一个测试,但只是manage.py test
立即运行失败,因为 A 的某些模型依赖于来自 B 的表所涵盖的某些模型,而 B 的完整数据库表尚未创建。
所以我的问题是,我如何调整我TEST_RUNNER
的第一次syncdb
在 B 上针对 B 的测试数据库运行,然后当我manage.py test
在 A 上运行时,它可以从 B 中找到它所依赖的表?
我希望这是有道理的。