分类: Python/Ruby
2013-03-02 18:54:16
下午再做一个django的练习,突然出现TemplateDoesNotExist: 500.html的错误,百思不得其解,后来去查找了相关的资料,才发现原来是我把django里面的setting.py这个文件里面的DEBUG变量设置为False导致的。
默认情况下,setting.py里面的DEBUG是true,但是在生产环境下,我们应该设置为false,不然系统出错的时候,页面会显示一些敏感的调试信息。所以问题就在这里,当DEBUG为真时,django会使用内部的500.html页面来显示出错的信息,但是当你设置为False时,你就要在Django settings.py里面的TMPLATE_DIRS添加一个500.html的页面,这样出错时就可以找到对应的界面了。