-3

value.discount_total在这个值中有一个变量执行

None

但是当我下订单时..在订单电子邮件中,我想为此值显示 0.00 而不是 NONE。我该怎么做?

4

4 回答 4

2

试试默认 {{value.discount_total|default:'0.00'}}

于 2013-03-22T10:06:07.877 回答
1

尝试|default过滤为

{{value.discount_total|default:"0.00"}}
于 2013-03-22T10:06:46.027 回答
0

您还可以在 Django 应用程序的 views.py 中设置初始值value.discount_total = 0.,而不是在模板中设置它。

于 2013-03-22T10:08:52.887 回答
0

更聪明的方法是制作字段模型,并将其作为discount_total值,这样您就不必检查模板中是否为 None 或您需要使用它的任何其他地方。DecimalField0.00defaultdiscount_total

这是一个例子:

discount_total = models.DecimalField(
        max_digits=12,
        decimal_places=2,
        default=Decimal('0.00')
    )
于 2013-03-22T13:19:24.097 回答