如果我们传入模板中不存在的变量,则在 jinja 中引发异常
当我们传递模板中不存在的变量时,jinja2 是否有方法引发异常?
PS:这与模板中存在变量但未传递变量时引发异常不同(或相反)。为此,我使用“undefined=StrictUndefined”
Is there a method for jinja2 to raise an exception when we pass a variable that is not present in the template?
PS: This is different(or opposite) from raising an exception when a variable is present in the template but it is not passed. For this I use "undefined=StrictUndefined"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您也可以这样做:
You can also do that:
也许这可以帮助你
https://jinja.palletsprojects.com/en/2.11 .x/api/#the-meta-api
Maybe this could help you
https://jinja.palletsprojects.com/en/2.11.x/api/#the-meta-api
当您加载 jinja2.Environment 时,将“未定义”参数设置为“jinja2.StrictUndefined”,例如:
您可以捕获并检查渲染异常以查看缺少的内容
编辑如果我阅读,这将有所帮助你的完整问题。 :)
When you load your jinja2.Environment, set the 'undefined' parameter to 'jinja2.StrictUndefined', e.g.:
You can catch and examine the render exception to see what was missing
EDIT It would help if I read your full question. :)