最近、djangoを触りまくりなので、調べてもなかなか見つからなかったことを書きます。完全に自分のメモ
注)完全な初心者なので過度な期待は禁物です。
templateで金額を表示
そんなわけで、ありそうでわからなかったことですが、数値を3桁づつ区切って出したい、3文字ずつstr[:6]str[:3]とか書く?わけないよね。ということで、調べたいが、このtemplateのformatがなかなか馴染めなかったです。
そんなわけで下記のリンクに全部書いてあります。
django.contrib.humanize
と、不親切すぎるのでもうちょっと追記。
まず、INSTALLED_APPSに下記を追加します。
django.contrib.humanize
で、tamplateの上にこれ書いて、あとは使うだけ。
{% load humanize %}
今回はintcommaを使います。
{{ amount| intcomma }}
amountが100000だとすると、100,000と表示されます。
いやー便利ですね。
余談
久しぶりにMarkdown書いたら手が動かない。コード挿入にhtml+djangoもある。便利だ!
ウニウニエンジニアじゃなくて、真のエンジニアになるためには、日々、精進が必要だ。