Как сделать математику в шаблоне Django?



Я хочу сделать это:



100 - {{object.article.rating_score}} 


Так, например, выход будет "20", если {{объект.статья.rating_score}} равнялся "80". Как это сделать на уровне шаблона? У меня нет доступа к коду python.

553   3  

3 ответов:

можно использовать add фильтр:

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

использовать django-mathfilters. В дополнение к встроенному фильтру add, он предоставляет фильтры для вычитания, умножения, деления и принятия абсолютного значения.

для конкретного примера выше, вы бы использовали {{ 100|sub:object.article.rating_score }}.

Как правило, рекомендуется сделать этот расчет в вашем представлении. В противном случае можно использовать фильтр добавления.

Comments

    Ничего не найдено.