value.discount_total
この値に変数があり、実行されます
None
しかし、注文するとき..注文メールで、この値に対してNONEではなく0.00を表示したいのですが、どうすればよいですか?
value.discount_total
この値に変数があり、実行されます
None
しかし、注文するとき..注文メールで、この値に対してNONEではなく0.00を表示したいのですが、どうすればよいですか?
デフォルトを試す {{value.discount_total|default:'0.00'}}
|default
としてフィルターを試してください
{{value.discount_total|default:"0.00"}}
value.discount_total = 0.
テンプレートで設定する代わりに、Djangoアプリのviews.pyでの初期値を設定することもできます。
よりスマートなアプローチは、フィールドモデルdiscount_total
として作成し、それを値として提供することです。このようにして、テンプレートやその他の使用する必要のある場所でNoneであるかどうかを確認する必要はありません。DecimalField
0.00
default
discount_total
次に例を示します。
discount_total = models.DecimalField(
max_digits=12,
decimal_places=2,
default=Decimal('0.00')
)