Supongo que, en general, tengo curiosidad acerca de qué operaciones están permitidas en los paréntesis de jinja2, p. Ej. lo que estoy tratando de hacer es realizar una operación sobre los datos incorporados de esta manera:Redondeo en soportes de jinja2
{{ round(255*(mileage['chevy'] - mileage['ford']))/1000 }}
Esto arroja el error de rastreo:
UndefinedError: 'round' is undefined
Del mismo modo, cuando trato de usar 'abs' en un corchetes Bloque jinja, obtengo un error indefinido, a pesar de que ambas son funciones de lib estándar. ¿Hay alguna manera de realizar esta operación durante la representación de la plantilla, en lugar de antes de pasar los datos?
En general, desea hacer cálculos en el código de su programa, no en su plantilla. No estoy seguro de lo que crees que son los corchetes de Jinja2, pero lo que no hacen es permitirle insertar el código de Python en tus plantillas. – geoffspear