Utilisation de la mise en forme des chaînes python dans un modèle django

Est-il un moyen facile d'utiliser python de chaîne de formatage dans un django template? C'est que j'aimerais être en mesure de faire quelque chose comme cela dans un modèle

{{ variable|%.3f }}

Je sais que dans ce cas, on peut simplement utiliser

{{ variable|floatformat:3 }}

Mais je voudrais vraiment être en mesure d'utiliser de façon générique tout python format de chaîne de caractères sur un django variable. Dans mon système, il n'est pas commode d'avoir à traiter avec deux méthodes différentes pour le format de sortie (python vs django), donc je tiens à les normaliser. Je pourrais écrire un modèle personnalisé tag

{% pyformat variable format="%.3f" %}

ou peut-être un modèle personnalisé filtre comme

{{ variable|pyformat:"%.3f" }}

Ne soit existent déjà? Les clients de filtre de travailler avec une chaîne transmise comme ça?

source d'informationauteur Leopd