jinja2中的if / elif条件出现问题
答案 0 :(得分:1)
在我看来DYNAMIC_PRESET_DATA['descriptive']['UI Category SD1']
不是一个空字符串,而是其他一些空值。没有用于设置上下文的代码,这很难说,但是我的猜测是它的值是None
。
检查您要传递的值是空字符串,字符串还是可以转换为要呈现的字符串的值。
*编辑
要检查它是否存在,请使用:
{% if DYNAMIC_PRESET_DATA['descriptive']['UI Category SD1'] and DYNAMIC_PRESET_DATA['descriptive']['UI Category SD1'] != '' %}