Python Django测试显示导入错误,但项目通过runserver成功运行
我有一个django项目,几乎没有应用程序。项目正在成功运行,没有任何错误。现在我正在为项目中的一些应用程序编写测试用例 我使用以下命令运行测试Python Django测试显示导入错误,但项目通过runserver成功运行,python,django,unit-testing,django-models,django-testing,Python,Django,Unit Testing,Django Models,Django Testing,我有一个django项目,几乎没有应用程序。项目正在成功运行,没有任何错误。现在我正在为项目中的一些应用程序编写测试用例 我使用以下命令运行测试 python manage.py test apps.UserProfile 你有一个循环导入。堆栈跟踪显示Student通过一系列其他模块依赖Student 通常可以通过将导入语句更改为不包含“from”来解决此问题 例如导入apps.x.y.z 这种形式的导入不会在命中该语句时实际执行导入的模块,因此不会陷入循环导入循环中 通过其他模块进行循环
python manage.py test apps.UserProfile
你有一个循环导入。堆栈跟踪显示Student通过一系列其他模块依赖Student 通常可以通过将导入语句更改为不包含“from”来解决此问题 例如导入apps.x.y.z
这种形式的导入不会在命中该语句时实际执行导入的模块,因此不会陷入循环导入循环中 通过其他模块进行循环导入。奇怪的是,runserver没有显示任何错误,但运行测试用例却显示了错误。谢谢你的解决方案。我也在想这个问题。我怀疑进口订单影响了行为,但不清楚在哪里。我问过一个与测试相关的类似棘手的python导入问题,但没有得到答案。如果你看一下,我会很高兴的: