Можно ли импортировать модуль Python в шаблон Jinja, чтобы я мог использовать его функции?
Например, у меня есть файл format.py, который содержит методы форматирования дат и времени. В макросе Jinja я могу сделать что-то вроде следующего?
{% from 'dates/format.py' import timesince %}
{% macro time(mytime) %}
<a title="{{ mytime }}">{{ timesince(mytime) }}</a>
{% endmacro %}
Поскольку format.py не является шаблоном, приведенный выше код дает мне эту ошибку:
UndefinedError: the template 'dates/format.py' (imported on line 2 in 'dates/macros.html') does not export the requested name 'timesince'
... но мне было интересно, есть ли другой способ достичь этого.