gpt4 book ai didi

python - Django:如何调试这个管理错误?表单未呈现

转载 作者:行者123 更新时间:2023-11-28 19:19:13 28 4
gpt4 key购买 nike

我遇到了一个很奇怪的问题。我有一个 Django 项目,除了一个奇怪的错误外,它在四种环境(开发、测试、暂存和生产)中运行良好。

在生产环境中,单个模型的更改表单不再呈现。呈现的 html 页面仅包含 csrf token ,然后是提交按钮。其他模型的所有其他更改表单都呈现得很好。

结果是这样的: enter image description here

我在相同的登台服务器上运行基于相同代码(相同的提交和分支),一切看起来都很好。

什么会导致表单呈现错误?我怎样才能进一步调试它?

这是我到目前为止尝试过的:

  1. 切换回提交,我绝对确定管理员更改表单有效。 表单仍未呈现。
  2. 我比较了 StagingProduction 之间的 pip 包。 两者完全相同 (Django 1.7.1)
  3. 我检查了开发服务器上的日志文件没有发现 Django 错误。

我想不出如何调试这个问题。有什么建议吗?

3 月 23 日更新

事实证明,设置DEBUG=True,让Django 渲染表单。如果 DEBUG=True,则表单呈现失败且无提示。这是为什么?

最佳答案

想法 1:DEBUG=False- 静态文件不由 django 处理,但 nginx/apache 处理

想法 2:比较 settings.py 和 url.py(主要是 staging/prod env 之间的变化)

想法 3:为了调试,在没有 apache/fcgi 的情况下独立运行 django (runserver)

关于python - Django:如何调试这个管理错误?表单未呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29188882/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com