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" }}.
なるほど
でもユーザが入力した単語とかだとちょっと使えないね
あんまりそういう使い方ってしない?