Antworten:
Sie können den add
Filter verwenden:
{{ object.article.rating_score|add:"-100" }}
Verwenden Sie Django-Math-Filter . Zusätzlich zum integrierten Add-Filter bietet es Filter zum Subtrahieren, Multiplizieren, Dividieren und Nehmen des Absolutwerts.
Für das spezifische Beispiel oben würden Sie verwenden {{ 100|sub:object.article.rating_score }}
.
Im Allgemeinen wird empfohlen, diese Berechnung aus Ihrer Sicht durchzuführen. Andernfalls können Sie den Add-Filter verwenden.
widthratio
Vorlagen-Tag missbrauchen . Zur Berechnung der Verwendung von a * b für die Verwendung{% widthratio a 1 b %}
von a / b{% widthratio a b 1 %}
. Einziger Nachteil: Die Ergebnisse werden vor der Rückkehr auf eine Ganzzahl gerundet. Verwenden von Djangos Widthratio-Vorlagen-Tag für Multiplikation und Division