In Jinja2, how do you test if a variable is undefined?

后端 未结 6 1747
小蘑菇
小蘑菇 2020-12-07 11:54

Converting from Django, I\'m used to doing something like this:

{% if not var1 %} {% endif %}

and having it work if I didn\'t put var1 into

6条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-07 12:33

    {% if variable is defined %} works to check if something is undefined.

    You can get away with using {% if not var1 %} if you default your variables to False eg

    class MainHandler(BaseHandler):
        def get(self):
            var1 = self.request.get('var1', False)
    

提交回复
热议问题