2013-03-22 60 views
-3

我在这个值的变量value.discount_total执行在django中显示0.00作为NONE的比较?

None 

但是,当我把一个order..In订单的电子邮件,我想显示0.00不NONE这个值我。如何能做到这一点?

+0

如果你给downvote,考虑增加一个评论,以帮助OP和其他人明白其中的道理。 – 2013-03-24 23:39:43

回答

0

更聪明的办法将是使discount_totalDecimalField场模型,并把它作为0.00default,这样你就不必检查是否discount_total是无模板,或者你需要的任何其他地方用它。

下面是一个例子:

discount_total = models.DecimalField(
     max_digits=12, 
     decimal_places=2, 
     default=Decimal('0.00') 
    ) 
2

尝试default{{value.discount_total|default:'0.00'}}

+0

谢谢......它的工作 – user2169287 2013-03-22 10:09:39

1

尝试|default滤波器

{{value.discount_total|default:"0.00"}} 
0

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