Можно ли импортировать модуль Python в шаблон Jinja, чтобы я мог использовать его функции?Импортировать модуль 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'
... но мне было интересно, если есть другой способ для достижения этой цели.