¿Es posible importar un módulo Python en una plantilla Jinja para que pueda usar sus funciones?Importar un módulo Python en una plantilla Jinja?
Por ejemplo, tengo un archivo format.py que contiene métodos para formatear fechas y horas. En una macro Jinja, ¿puedo hacer algo como lo siguiente?
{% from 'dates/format.py' import timesince %}
{% macro time(mytime) %}
<a title="{{ mytime }}">{{ timesince(mytime) }}</a>
{% endmacro %}
Debido format.py no es una plantilla, el código anterior me da este error:
UndefinedError: the template 'dates/format.py' (imported on line 2 in 'dates/macros.html') does not export the requested name 'timesince'
... pero me preguntaba si había otra manera de lograr esto.