Использование форматирования строки python в шаблоне django

Есть ли простой способ использовать форматирование строки python из шаблона django? То есть, я хотел бы сделать что-то подобное в шаблоне

{{ variable|%.3f }}

Я знаю, что в этом случае можно просто использовать

{{ variable|floatformat:3 }}

Но мне бы очень хотелось иметь возможность использовать любой формат строки python для переменной django. В моей системе неудобно иметь дело с двумя разными способами форматирования вывода (python vs django), поэтому я бы хотел стандартизировать. Я мог бы написать собственный тег шаблона, например

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

или, возможно, настраиваемый фильтр шаблонов, например

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

Есть ли какой-либо из них уже существует? Будет ли фильтр клиента работать со строкой, переданной таким образом?

Ответ 3

Я опустил "%":

    {{ variable|stringformat:".3f" }}