Python Django模板系统:有没有办法将None呈现为'';?

Python Django模板系统:有没有办法将None呈现为'';?,python,django,django-templates,Python,Django,Django Templates,简单问题:在django的模板系统中,没有一个呈现为str(None)。 有没有一种方法可以覆盖这种行为?示例用例: 我有一个IntegerField,在某些情况下设置为None。 因此,在显示时: {{instance.number}} 显示无。我知道我可以在那里放置if,但向用户显示None关键字对我来说真的没有任何意义(可能是因为它是西班牙语erp)。尝试模板过滤器: {{ instance.number|default_if_none:"" }} 尝试模板过滤器: {{ instan

简单问题:在django的模板系统中,没有一个呈现为str(None)。 有没有一种方法可以覆盖这种行为?示例用例: 我有一个IntegerField,在某些情况下设置为None。 因此,在显示时:

{{instance.number}}
显示无。我知道我可以在那里放置if,但向用户显示None关键字对我来说真的没有任何意义(可能是因为它是西班牙语erp)。

尝试模板过滤器:

{{ instance.number|default_if_none:"" }}

尝试模板过滤器:

{{ instance.number|default_if_none:"" }}
还有一个标签:

但这只有在您知道
instance.number
不是零时才有效,因为它检查错误,并且零是错误的。

还有标签:


但这只有在你知道instance.number不是零的情况下才会起作用,因为它会检查错误,零是错误的。

看起来,如果没有默认值,那么默认值是更好的选择。看起来,如果没有默认值,那么默认值是更好的选择