【发布时间】:2015-03-21 22:40:35
【问题描述】:
我面临一个非常奇怪的问题。我有一个 Django 项目,它在四个环境(开发、测试、登台和生产)中运行良好,除了一个奇怪的错误。
在生产环境中,不再呈现单个模型的更改表单。呈现的 html 页面仅包含 csrf 令牌,然后是提交按钮。其他模型的所有其他更改表单都可以正常呈现。
结果如下所示:
我在相同的登台服务器上运行相同的代码(相同的提交和分支),一切看起来都很好。
什么可能导致表单呈现错误?如何进一步调试?
这是我迄今为止尝试过的:
- 我
switched back to a commit我绝对确定管理员更改表单有效。 表单仍未呈现。 - 我比较了
Staging和Production之间的pip包。 两者是相同的 (Django 1.7.1) - 我检查了开发服务器上的
log files。 没有找到 Django 错误。
我想不出如何调试此问题。有什么建议吗?
3 月 23 日更新
原来设置DEBUG=True,让Django渲染表单。如果DEBUG=True,则表单渲染会静默失败。这是为什么呢?
【问题讨论】:
-
我的经历完全一样。不幸的是,在我的情况下更改 DEBUG 的值并没有改变
标签: python django forms rendering admin