将无对象属性打印为空字符串

时间:2013-10-13 02:10:10

标签: python jinja2

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

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

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

我目前的Jinja代码如下:

value="{{ my_object.my_property }}"

2 个答案:

答案 0 :(得分:1)

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

{{ my_object.my_property or '' }}

答案 1 :(得分:0)

尝试:

{{ my_object.my_property if my_object.my_property != None }}