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
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. :)