当运行Django单元测试时,它尝试将数据夹(initial_data.json)安装到数据库,但由于Runtime Error: maximum recursion depth exceeded while calling Python object
知道发生了什么事吗?
编辑:Django 1.2.3和Python 2.7
答案 0 :(得分:0)
我经常从manage.py loaddata
和相关操作中得到令人沮丧的不透明错误,例如您在此处说明的错误。
一个可能的原因是:manage.py dumpdata > fixture.json
生成的灯具 - 没有任何合格的应用名称 - 充满了您可能不需要进行测试的无关记录。
您可能希望重新生成initial_data.json文件,但不包括以下部分或全部内容:
manage.py syncdb
等等
调用)如果你需要夹具中的所有东西,你也可以尝试将它分成两个或更多夹具文件。