找不到标签为XYZ的应用

时间:2010-04-10 18:05:50

标签: django

今天我遇到了一个错误,并且不知道如何修复它。

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行代码。

如果你有人有同样的错误,请告诉我,我可以找到问题。在那种情况下,我可以发布源的重要部分。否则它会立刻太多。

感谢您的帮助!!!

3 个答案:

答案 0 :(得分:4)

我遇到了类似的问题,但我在创建一个空的models.py文件后才开始工作。

我正在运行Django 1.3

答案 1 :(得分:1)

尝试清理所有构建工件:构建文件,临时文件等。此外./manage.py test XYZ将显示堆栈跟踪。稍后尝试使用-m pdb选项运行python并逐步执行代码以查看失败的原因和原因。

答案 2 :(得分:0)

您没有指定您正在使用的服务器。使用Apache,您几乎肯定需要重启才能使事情生效。如果您正在使用开发,请尝试重新启动它。如果这不起作用,您可能需要向我们提供更多详细信息。

我也会检查您的路径,因为您可能编辑了一个文件,但您可能使用的是其他文件。

另外,请检查数据库中的内容,因为您以前的某些版本可能会干扰。

最后作为最后的手段,我会尝试一个干净的安装(在另一个django实例上)并查看是否干净利落,如果确实如此,那么我就知道我会发生冲突,如果不是那么问题就在于代码。