Risposte:
Puoi usare il addfiltro:
{{ 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.
widthratiotag 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