Об этом почти наверняка уже спрашивали раньше, поэтому извиняюсь, если это дубликат.Хотя я не могу найти ответ:)
В 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 %})
В этом случае код заметно проще в представлениях,так что, возможно, это отвечает на мой вопрос: но что я действительно хочу знать, так это то, имеет ли значение эффективность для того, чтобы сделать это либо в шаблоне, либо в представлении?