-3

value.discount_totalこの値に変数があり、実行されます

None

しかし、注文するとき..注文メールで、この値に対してNONEではなく0.00を表示したいのですが、どうすればよいですか?

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

value.discount_total = 0.テンプレートで設定する代わりに、Djangoアプリのviews.pyでの初期値を設定することもできます。

于 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 に答える