2

我将一个对象传递给我的 Jinja2 模板以用作表单值。

如果一个属性不存在,它会打印None为一个字符串,我希望它只打印一个空字符串(也就是什么都没有)。

由于对象有很多属性,我希望避免在控制器级别进行字符串强制。

我当前的 Jinja 代码如下所示:

value="{{ my_object.my_property }}"
4

2 回答 2

1

我能够利用以下内容,这不是太长:

{{ my_object.my_property or '' }}
于 2013-10-13T02:25:35.573 回答
1

尝试:

{{ my_object.my_property if my_object.my_property != None }}
于 2013-10-13T02:18:12.563 回答