Réponses:
Vous pouvez utiliser le add
filtre:
{{ object.article.rating_score|add:"-100" }}
Utilisez django-mathfilters . En plus du filtre d'ajout intégré, il fournit des filtres pour soustraire, multiplier, diviser et prendre la valeur absolue.
Pour l'exemple spécifique ci-dessus, vous utiliseriez {{ 100|sub:object.article.rating_score }}
.
En général, il est recommandé de faire ce calcul dans votre vue. Sinon, vous pouvez utiliser le filtre d'ajout.
widthratio
balise de modèle intégrée . Pour calculer a * b utilisez{% widthratio a 1 b %}
, pour a / b utilisez{% widthratio a b 1 %}
. Seul bémol, les résultats sont arrondis à un entier avant de revenir. Utilisation de la balise de modèle widthratio de Django pour la multiplication et la division