これは前にほとんど確実にここで尋ねられているので、重複している場合はお詫び申し上げます。私は答えを見つけることができません:)Django:ビューやテンプレートで計算する方が効率的ですか?
Djangoでは、一般的に、ビューやテンプレートで計算を行う方が効率的ですか?
ここに簡単な例があります。私は整数の値に依存して、特定の文字列をテンプレートに入れたいと思います。私はviews.py
でそれを行うことができます:
# in views.py
description = "small"
if count > 10:
description = "large"
elif count > 5:
description = "medium"
または私はテンプレートで、このようにそれを行うことができます:
# in template.html
{{ count }}
({% if count > 10 %}large
{% else %}
{% if count > 5 %}medium{% else %}small{% endif %}
{% endif %})
この場合、コードは、ビューで著しく単純であるので、おそらくそれは私の質問に答えますしかし、私が本当に知りたいのは、それがテンプレートかビューのどちらかで効率化に違いがあるかどうかです。