使用DEBUG = False无法访问管理面板中的模型

时间:2012-10-08 11:23:48

标签: django django-models django-admin

访问我的Django应用程序中定义的模型时遇到了一些问题。当我在settings.py:

DEBUG = True
TEMPLATE_DEBUG = DEBUG

然后一切正常。如果我设置DEBUG = False,那么在管理面板中我会看到包含我的应用程序名称和注册模型的部分,但模型名称不能正常点击(链接)。此外,我没有看到添加/编辑对象到我注册的模型的图标。其他标准应用程序如Auth,Flatpages看起来还不错。当我回设置DEBUG = True时,一切正常。 有谁知道这个问题可能是什么原因?

1 个答案:

答案 0 :(得分:7)

好的,我找到了我的问题的原因。这是因为在具有模型定义的文件中在管理面板中注册我的模型。当我将所有注册移动到一个外部文件admin.py时,一切正常。