/ / Est-il possible d'utiliser un filtre Django sur le résultat d'une balise d'étiquette? - django, django-template-filters

Est-il possible d'utiliser un filtre django sur le résultat d'un templatetag? - django, django-template-filters

J'ai une balise template qui renvoie les objets datetime convertis dans le fuseau horaire de l'utilisateur. Pour la formater, je préférerais le filtre intégré "date" pour la formater.
Est-il possible d'utiliser un filtre sur le résultat d'une balise de modèle?

Réponses:

0 pour la réponse № 1

Oui, si vous pouvez bien sûr. Les filtres ne sont que des fonctions pouvant être importées. Importez la fonction de filtre dont vous avez besoin depuis django.template.defaultfilters et transmettez-lui vos arguments.


7 pour la réponse № 2

Vous pouvez envelopper votre modèle personnalisé avec un filtre "filtre":

{% filter date %}
{% your_custom_tag %}
{% endfilter %}

Plus d'informations ici: https://docs.djangoproject.com/en/dev/ref/templates/builtins/#filter