Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django测试显示导入错误,但项目通过runserver成功运行_Python_Django_Unit Testing_Django Models_Django Testing - Fatal编程技术网

Python Django测试显示导入错误,但项目通过runserver成功运行

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 这种形式的导入不会在命中该语句时实际执行导入的模块,因此不会陷入循环导入循环中 通过其他模块进行循环

我有一个django项目,几乎没有应用程序。项目正在成功运行,没有任何错误。现在我正在为项目中的一些应用程序编写测试用例

我使用以下命令运行测试

 python manage.py test apps.UserProfile

你有一个循环导入。堆栈跟踪显示Student通过一系列其他模块依赖Student

通常可以通过将导入语句更改为不包含“from”来解决此问题

例如导入apps.x.y.z


这种形式的导入不会在命中该语句时实际执行导入的模块,因此不会陷入循环导入循环中

通过其他模块进行循环导入。奇怪的是,runserver没有显示任何错误,但运行测试用例却显示了错误。谢谢你的解决方案。我也在想这个问题。我怀疑进口订单影响了行为,但不清楚在哪里。我问过一个与测试相关的类似棘手的python导入问题,但没有得到答案。如果你看一下,我会很高兴的: