django - DEBUG=False 时无法访问管理面板中的模型

标签 django django-models django-admin

我在访问 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/

相关文章:

python - 为什么我需要运行 postgresql nextval 函数?以及如何预防?

django - 在 django 中保存 MultipleChoiceField

python - Django 过滤 MySQL 警告

python - 如何将自定义部分添加到 Django 管理主页?

python - 找不到 pythonanywhere 中的 css 静态文件

python - Django - 注释按日期分组的不同值的 Count()

Django:在保存之前将模型对象分配为外键

django - 如何在 Django admin 中实现多步骤表单

python - 如何从 Django 中的 inlineadmin 获取当前模型实例

django - 显示特定用户 django 的模型值