如何在Django模板中做math?

我想做这个:

100 - {{object.article.rating_score}} 

例如,如果{{object.article.rating_score}}等于“80”,则输出将是“20”。 如何在模板级别做到这一点? 我没有访问Python代码。

您可以使用addfilter:

 {{ object.article.rating_score|add:"-100" }} 

使用django-mathfilters 。 除了内置的加法滤波器之外,它还提供了减法,乘法,除法和取绝对值的滤波器。

对于上面的具体示例,您可以使用{{ 100|sub:object.article.rating_score }}

一般build议你在你看来做这个计算。 否则,您可以使用添加filter。