我想这么做:
100 - {{ object.article.rating_score }}
例如,如果 {{ object.article.rating_score }}等于 80,则输出为 20。
{{ object.article.rating_score }}
80
20
我如何在模板级别做到这一点? 我没有访问 Python 代码的权限。
Generally it is recommended you do this calculation in your view. Otherwise, you could use the add filter.
你可以使用 add过滤器:
add
\{\{ object.article.rating_score|add:"-100" }}
使用 Django 数学过滤器。除了内置的 add 筛选器之外,它还提供了用于减法、乘法、除法和取绝对值的筛选器。
For the specific example above, you would use \{\{ 100|sub:object.article.rating_score }}.
\{\{ 100|sub:object.article.rating_score }}