Risposte:
Puoi usare il add
filtro:
{{ object.article.rating_score|add:"-100" }}
Usa django-mathfilters . Oltre al filtro di aggiunta incorporato, fornisce filtri per sottrarre, moltiplicare, dividere e prendere il valore assoluto.
Per l'esempio specifico sopra, useresti {{ 100|sub:object.article.rating_score }}
.
In genere si consiglia di eseguire questo calcolo nella visualizzazione. Altrimenti, puoi usare il filtro aggiungi.
widthratio
tag modello integrato . Per calcolare a * b utilizzare{% widthratio a 1 b %}
, per a / b utilizzare{% widthratio a b 1 %}
. Unico inconveniente, i risultati vengono arrotondati a un numero intero prima di tornare. Utilizzo del tag template widthratio di Django per moltiplicazione e divisione