以下のコードでテーブルからフィルタリングした要素の合計を表示しているのですが、追加で3桁ごとに「,」をいれてくれとの要望が来ました。
テンプレートタグのフィルタを見ても何文字ごとに何かを挿入するのようなフィルタが見つからなかったため、実装に困っています。
HTMLの下記の部分で、pythonで取得したものを表示させてます。
合計:{{ total.sum|floatformat:"0" }}円(税別)
今は四捨五入している状態です。
方法をご存じの方がいらっしゃいましたら、ご教授ください。
よろしくお願いします。
HTML
... <div class="text-center my-2 font-size-16 fw-bold" id="id_total_price"> {% for total in obj.totals %} {% if obj.deliver_date == total.deliver_date|date:"Y-m-d" %} 合計:{{ total.sum|floatformat:"0" }}円(税別) {% endif %} {% endfor %} </div> ...
python
... totals = order_items.values('deliver_date').annotate(sum=Sum('price')) ...
まだ回答がついていません
会員登録して回答してみよう