我正在使用 Django 作为我的主力构建一个应用程序。到目前为止,一切都很顺利 - 指定的数据库设置、配置的静态目录、url、 View 等。但是当我想要渲染自己漂亮的自定义 404.html 和 500.html 页面时,麻烦就开始出现了。
我阅读了有关自定义错误处理的文档,并在 UrlsConf 中设置了必要的配置,创建了相应的 View 并将 404.html 和 500.html 添加到我的应用程序的模板目录中(也在 settings.py 中指定)。
但是文档说您实际上可以查看自定义错误 View ,直到调试关闭
,所以我确实将其关闭以测试我的东西,而这就是东西变得疯狂的时候!
我不仅无法查看自定义 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/30889459/