今天我遇到了一个错误,并且不知道如何修复它。
Error: App with label XYZ could not be found. Are you sure your INSTALLED_APPS setting is correct?
XYZ代表我要重置的应用名称。每次我尝试重置它时都会显示此错误(manage.py reset XYZ
)。显示所有sql代码的工作原理。
即使manage.py validate
也没有显示错误。
我已经注释了过去三个月触及的models.py中的每一行代码。 (按功能划分,按型号划分模型)即使没有模型,我也会收到此错误。
这里http://code.djangoproject.com/ticket/10706我发现了一个关于此错误的错误报告。我还应用了一个补丁来分配错误,它引发了一个异常,所以你有一个追溯,但即使没有迹象表明我的文件出现了什么错误。
我现在不想粘贴我的代码,因为我编辑的文件中有近1000行代码。
如果你有人有同样的错误,请告诉我,我可以找到问题。在那种情况下,我可以发布源的重要部分。否则它会立刻太多。
感谢您的帮助!!!
答案 0 :(得分:4)
我遇到了类似的问题,但我在创建一个空的models.py
文件后才开始工作。
我正在运行Django 1.3
答案 1 :(得分:1)
尝试清理所有构建工件:构建文件,临时文件等。此外./manage.py test XYZ
将显示堆栈跟踪。稍后尝试使用-m pdb
选项运行python并逐步执行代码以查看失败的原因和原因。
答案 2 :(得分:0)
您没有指定您正在使用的服务器。使用Apache,您几乎肯定需要重启才能使事情生效。如果您正在使用开发,请尝试重新启动它。如果这不起作用,您可能需要向我们提供更多详细信息。
我也会检查您的路径,因为您可能编辑了一个文件,但您可能使用的是其他文件。
另外,请检查数据库中的内容,因为您以前的某些版本可能会干扰。
最后作为最后的手段,我会尝试一个干净的安装(在另一个django实例上)并查看是否干净利落,如果确实如此,那么我就知道我会发生冲突,如果不是那么问题就在于代码。