Dies wurde fast sicher schon einmal hier gefragt, also Entschuldigung, wenn es ein Duplikat ist. Ich kann jedoch die Antwort nicht finden :)Django: effizienter in Ansichten oder Vorlagen zu berechnen?
In Django, ist es im Allgemeinen effizienter, Berechnungen in der Ansicht oder in der Vorlage zu tun?
Hier ist ein einfaches Beispiel. Ich möchte eine bestimmte Zeichenfolge in die Vorlage einfügen, abhängig vom Wert einer Ganzzahl. Ich könnte es in views.py
:
# in views.py
description = "small"
if count > 10:
description = "large"
elif count > 5:
description = "medium"
Oder ich könnte in der Vorlage es auf diese Weise tun:
# in template.html
{{ count }}
({% if count > 10 %}large
{% else %}
{% if count > 5 %}medium{% else %}small{% endif %}
{% endif %})
In diesem Fall wird der Code ist deutlich einfacher in Aussicht, so vielleicht das beantwortet meine Frage Aber was ich wirklich wissen möchte ist, ob es einen Unterschied macht, ob es in der Vorlage oder in der Ansicht funktioniert?