È possibile importare un modulo Python in un modello Jinja in modo che io possa utilizzare le sue funzioni?Importare un modulo Python in un modello Jinja?
Ad esempio, ho un file format.py che contiene metodi per la formattazione di date e orari. In una macro Jinja, posso fare qualcosa come quanto segue?
{% from 'dates/format.py' import timesince %}
{% macro time(mytime) %}
<a title="{{ mytime }}">{{ timesince(mytime) }}</a>
{% endmacro %}
Perché format.py non è un modello, il codice di cui sopra mi dà questo errore:
UndefinedError: the template 'dates/format.py' (imported on line 2 in 'dates/macros.html') does not export the requested name 'timesince'
... ma mi chiedevo se ci fosse un altro modo per raggiungere questo obiettivo.