programing

Django 템플릿에서 수학을 수행하는 방법은 무엇입니까?

nasanasas 2020. 8. 25. 08:10
반응형

Django 템플릿에서 수학을 수행하는 방법은 무엇입니까?


나는 이것을하고 싶다 :

100 - {{ object.article.rating_score }} 

예를 들어 출력은 20if {{ object.article.rating_score }}equaled 80입니다.

템플릿 수준에서 어떻게 수행합니까? Python 코드에 대한 액세스 권한이 없습니다.


add필터 를 사용할 수 있습니다 .

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

django-mathfilters를 사용하십시오 . 내장 된 더하기 필터 외에도 빼기, 곱하기, 나누기 및 절대 값 가져 오기 필터를 제공합니다.

위의 특정 예에서는 {{ 100|sub:object.article.rating_score }}.


일반적으로보기에서이 계산을 수행하는 것이 좋습니다. 그렇지 않으면 추가 필터를 사용할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/6285327/how-to-do-math-in-a-django-template

반응형