相关疑难解决方法(0)

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

我正在使用Django作为我的主力来构建应用程序.到目前为止一直都很好 - 指定数据库设置,配置静态目录,网址,视图等.但是,当我想要渲染我自己的美丽和自定义404.html和500.html页面时,麻烦开始潜行.

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

但是文档说you can actually view custom error views until Debug is Off,所以我确实把它关掉来测试我的东西,那就是什么东西变得狂暴!

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

通常,一旦我设置DEBUG = False,所有视图将加载,但任何链接的内容(CSS,Javascript,图像等)将不会加载!发生了什么?关于静态文件和DEBUG设置有什么遗漏吗?

django django-views django-staticfiles

321
推荐指数
12
解决办法
10万
查看次数

使用DEBUG = False,如何将django异常记录到日志文件中

使用DEBUG = True,Django异常转储到stderr,这通常由Web服务器发送到旋转日志文件.

使用DEBUG = False,Django会将异常通过电子邮件发送到ADMINS =.

如何使用DEBUG = False保留DEBUG = True行为?

我已经阅读了如何在django站点上记录服务器错误,如何查看Django视图的错误日志以及如何在django站点上记录服务器错误.答案似乎涉及一些中间件.是否有可用的代码段,或者是否包含这些电池?

django error-handling django-settings

10
推荐指数
3
解决办法
7078
查看次数