【发布时间】:2014-01-03 17:30:38
【问题描述】:
我将 Django 模板系统用于一些表单电子邮件,最终用户可以编辑模板。
模板的render 方法返回呈现的内容并静默传递无效变量和标签。有没有合理的方法来判断渲染过程中是否有错误?
我正在考虑将settings.TEMPLATE_STRING_IF_INVALID 设置为一个唯一的字符串,然后测试该字符串是否存在,但这会影响正常的模板渲染,这是不可接受的。我已经扫描了 Django 的源代码,希望有一个“渲染无效变量/标签”方法我可以干净地覆盖以引发异常,但没有这样的运气。
有什么想法吗?
【问题讨论】: