7

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

DEBUG = True
TEMPLATE_DEBUG = DEBUG

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

4

1 回答 1

7

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

于 2012-10-08T12:10:00.180 回答