Quiero hacer esto:¿Cómo hacer matemáticas en una plantilla de Django?
100 - {{object.article.rating_score}}
así por ejemplo, la salida sería "20" si object.article.rating_score {{}} igualado "80". ¿Cómo hacer esto en el nivel de la plantilla? No tengo acceso al código python.
Para la multiplicación y división, puede utilizar incorrectamente la etiqueta de plantilla incorporada de 'widthratio'. Para calcular a * b use '{% widthratio a 1 b%}', para a/b use '{% widthratio a b 1%}'. Solo inconveniente, los resultados se redondean a un entero antes de regresar. [Uso de la etiqueta de plantilla widthratio de Django para multiplicación y división] (http://slacy.com/blog/2010/07/using-djangos-widthratio-template-tag-for-multiplication-division/) – michaell
Utilice django-mathfilters. http://pypi.python.org/pypi/django-mathfilters – Erik
@Erik que debería ser su propia respuesta, una solución mucho mejor. – nhinkle