我在此值中有变量value.discount_total
执行
None
但是当我下订单时..在订单电子邮件中我想显示0.00这个值不是。我怎么能这样做?
答案 0 :(得分:2)
尝试default {{value.discount_total|default:'0.00'}}
答案 1 :(得分:1)
尝试将|default
过滤器视为
{{value.discount_total|default:"0.00"}}
答案 2 :(得分:0)
您还可以在Django应用的views.py中设置value.discount_total = 0.
的初始值,而不是在模板中设置它。
答案 3 :(得分:0)
更智能的方法是将discount_total
作为DecimalField
字段模型,并将其0.00
作为default
值,这样您就不会有检查模板中是否discount_total
是否为无,或者是否需要使用它。
以下是一个例子:
discount_total = models.DecimalField(
max_digits=12,
decimal_places=2,
default=Decimal('0.00')
)