raise an exception in jinja if we passed in a variable that is not present in the template

前端 未结 3 1850
没有蜡笔的小新
没有蜡笔的小新 2021-02-01 16:21

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 except

3条回答
  •  执念已碎
    2021-02-01 16:39

    When you load your jinja2.Environment, set the 'undefined' parameter to 'jinja2.StrictUndefined', e.g.:

    env = jinja2.Environment(loader=, undefined=jinja2.StrictUndefined)
    

    You can catch and examine the render exception to see what was missing

    EDIT It would help if I read your full question. :)

提交回复
热议问题