kb84tkhrのブログ

何を書こうか考え中です あ、あと組織とは関係ないってやつです 個人的なやつ

Djangoチュートリアル(10) pluralize

結果の画面表示
views.pyは目新しいところなし

polls/templates/polls/results.htmlの vote{{ choice.votes|pluralize }}
choice.votesが2以上ならvoteをvotesにしてくれるもののようだ
0票だったらどうなるんだろう

<li>vote{{ 0|pluralize }}</li>
<li>vote{{ 1|pluralize }}</li>
<li>vote{{ 2|pluralize }}</li>

・votes
・vote
・votes

0だと複数形ね

sつける以外にもやってくれるのかな

<li>he{{ 2|pluralize }}</li>
<li>datum{{ 2|pluralize }}</li>

・hes
・datums

そうかとは思ってました
自分で書いてやることはできる模様

You have {{ num_cherries }} cherr{{ num_cherries|pluralize:"y,ies" }}.

なるほど
でもユーザが入力した単語とかだとちょっと使えないね
あんまりそういう使い方ってしない?