Можно ли импортировать модуль 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'
... но мне было интересно, есть ли другой способ добиться этого.