2013-08-12 6 views
5

Czy istnieje sposób, aby wykonać funkcję python math w szablonie django. Właściwie muszę zaokrąglić wartość zmiennej i chcę to osiągnąć bez użycia filtrów. Na przykład: {{math.round(total)}}.W jaki sposób można zaokrąglić wartość w szablonie django bez użycia filtru?

+0

Czy są jakieś problemy z używaniem filtru [floatformat] (https://docs.djangoproject.com/en/1.5/ref/templates/builtins/#floatformat)? – arulmr

+0

ok .. ale jak mogę wykonywać funkcje matematyczne? Czy istnieje jakiś sposób, aby to zrobić? – Sakeer

+0

Jaką funkcję chcesz wykonać? Wyjaśnij dokładnie – arulmr

Odpowiedz

14

Możesz użyć floatformat, aby zaokrąglić wartość w szablonie django.

{{ total|floatformat }} 

Jeśli chcesz wykonać więcej operacji matematycznych, możesz wypróbować django-mathfilters. Możesz też napisać swoją custom template tag i wykonać operacje w tym znaczniku szablonu.