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であるかどうかを確認する必要はありません。DecimalField0.00defaultdiscount_total
次に例を示します。
discount_total = models.DecimalField(
max_digits=12,
decimal_places=2,
default=Decimal('0.00')
)