Django DEBUG = True xlsx 文件不起作用

时间:2021-01-31 17:10:35

标签: django openpyxl xlsx

我遇到了一个奇怪的问题。 我有一个创建 xlsx 文件的按钮。例如,首先文件是空的,当我按下按钮时,它变得充满了来自数据库(PostgreSQL)的信息。

现在出了什么问题: 当 settings.py 文件中的 DEBUG 为 TRUE 时,一切正常并且文档创建。当 DEBUG 为 FALSE 时,它不会更改文件。 我真的很感谢所有的答案,谢谢!

1 个答案:

答案 0 :(得分:0)

调试模式的主要功能之一是显示详细的错误页面。如果您的应用在 DEBUG 为 True 时引发异常,Django 将显示详细的回溯,包括许多关于您的环境的元数据,例如所有当前定义的 Django 设置(来自 settings.py)。

同样重要的是要记住,在打开 DEBUG 的情况下运行时,Django 会记住它执行的每个 SQL 查询。这在您调试时很有用,但它会迅速消耗生产服务器上的内存。

最后,如果 DEBUG 为 False,您还需要正确设置 ALLOWED_HOSTS 设置。否则将导致所有请求返回“错误请求 (400)”。

来源:https://docs.djangoproject.com/en/dev/ref/settings/#debug ^_^