在django中显示0.00作为NONE的比较?

时间:2013-03-22 10:04:59

标签: django django-templates

我在此值中有变量value.discount_total执行

None

但是当我下订单时..在订单电子邮件中我想显示0.00这个值不是。我怎么能这样做?

4 个答案:

答案 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')
    )