gpt4 book ai didi

django - 为什么 DEBUG=False 设置会使我的 django 静态文件访问失败?

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

我正在使用 Django 作为主力构建应用程序。到目前为止一切都很好 - 指定的数据库设置、配置的静态目录、url、 View 等。但是当我想呈现我自己的漂亮和自定义的 404.html 和 500.html 页面时,麻烦开始悄悄出现。

我阅读了有关自定义错误处理的文档,并在 UrlsConf 中设置了必要的配置,创建了相应的 View 并将 404.html 和 500.html 添加到我的应用程序的模板目录中(也在 settings.py 中指定)。

但文档说您实际上可以查看自定义错误 View ,直到 Debug 关闭,所以我确实将其关闭以测试我的东西,这就是东西变得疯狂的时候!

我不仅无法查看自定义 404.html(实际上,它加载了,而且因为我的每个错误页面都包含图形错误消息 - 作为一些漂亮的图像),错误页面的源加载,但没有其他负载!甚至没有链接 CSS 或 Javascript!

通常,一旦我设置了 DEBUG = False,所有的 View 都会加载,但是任何链接的内容(CSS、Javascript、图像等)都不会加载!发生了什么?是否缺少有关静态文件和 DEBUG 设置的内容?

最佳答案

如果您仍然需要在本地静态服务器(例如,用于不调试的测试),您可以在不安全模式下运行 devserver:

manage.py runserver --insecure

关于django - 为什么 DEBUG=False 设置会使我的 django 静态文件访问失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5836674/

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