Có thể nhập một mô-đun Python vào một mẫu Jinja để tôi có thể sử dụng các chức năng của nó không? Ví dụ: Tôi có tệp format.py chứa phương pháp định dạng ngày và giờ. Trong một macro Jinja, tôi có thể làm điều gì đó như những điều sau đây không?Nhập khẩu một mô-đun Python vào một mẫu Jinja?
{% from 'dates/format.py' import timesince %}
{% macro time(mytime) %}
<a title="{{ mytime }}">{{ timesince(mytime) }}</a>
{% endmacro %}
Vì format.py không phải là một mẫu, các mã trên mang lại cho tôi lỗi này:
UndefinedError: the template 'dates/format.py' (imported on line 2 in 'dates/macros.html') does not export the requested name 'timesince'
... nhưng tôi đã tự hỏi nếu có một cách khác để đạt được điều này.