我在访问 Django 应用程序中定义的模型时遇到一些问题。当我在 settings.py 中时:
DEBUG = True
TEMPLATE_DEBUG = DEBUG
然后一切正常。如果我设置 DEBUG = False,那么在管理面板中我会看到包含我的应用程序名称和注册模型的部分,但模型的名称无法正常单击(链接)。另外,我没有看到向我的注册模型添加/编辑对象的图标。其他标准应用程序如 Auth、Flatpages 看起来还不错。当我重新设置 DEBUG = True 时,一切正常。 有谁知道这个问题的原因是什么?
最佳答案
好的,我已经找到问题的原因了。这是由于从具有模型定义的文件在管理面板中注册我的模型引起的。当我将所有注册移至一个外部文件 admin.py 时,一切正常。
关于django - DEBUG=False 时无法访问管理面板中的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12780740/