牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Django Templates で文字列の一部ををマスクするメモ

カード番号のマスクとか Templates 内で完結させたい場合

{% spaceless %}{% for n in form.creditcard.data %}{% if forloop.counter < 5 or 12 < forloop.counter %}{{ n }}{% else %}*{% endif %}{% endfor %}{% endspaceless %

form.creditcard.data の値が "0000111122223333" であれば "0000********3333" と表示される

もっとシンプルに書けないんじゃろか?
(テンプレートタグやフィルタの自作は嫌w)

参考