Python Django模板系统:有没有办法将None呈现为'';?
简单问题:在django的模板系统中,没有一个呈现为str(None)。 有没有一种方法可以覆盖这种行为?示例用例: 我有一个IntegerField,在某些情况下设置为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
{{instance.number}}
显示无。我知道我可以在那里放置if,但向用户显示None关键字对我来说真的没有任何意义(可能是因为它是西班牙语erp)。尝试模板过滤器:
{{ instance.number|default_if_none:"" }}
尝试模板过滤器:
{{ instance.number|default_if_none:"" }}
还有一个标签:
但这只有在您知道instance.number
不是零时才有效,因为它检查错误,并且零是错误的。还有标签:
但这只有在你知道instance.number不是零的情况下才会起作用,因为它会检查错误,零是错误的。看起来,如果没有默认值,那么默认值是更好的选择。看起来,如果没有默认值,那么默认值是更好的选择