Django:如何处理生产中的TemplateSyntaxError

时间:2014-03-28 07:07:33

标签: django django-templates

我的模型方法中有这样的代码:

tpl = Template(u'Some template from db')
value = tpl.render(Context({
    'data': data,
}))

此模板存储在db中,可能存在语法错误。使用DEBUG = True,此代码可以引发并显示TemplateSyntaxError,但是在生产中我得到简单的错误500并且NOTHING被添加到错误日志或通过电子邮件发送。处理好任何其他错误。

如何在生产中捕获TemplateSyntaxError并像处理任何其他错误一样处理它(存储在日志中,发送电子邮件)?

0 个答案:

没有答案