Django добавить несколько тегов HTML-теги - PullRequest
1 голос
/ 27 сентября 2019

Попытка добавить два html-тега, как я могу сделать это в HTML-шаблоне Django?

Вот пример:

${{ data.price|floatformat:2 and Intcomma }}

Необходимо загрузить это, чтобы использовать тег intcomma:{% load humanize%}.

1 Ответ

0 голосов
/ 27 сентября 2019

Вы можете цепочка шаблон отфильтровывает вместе:

{% load humanize %}
${{ data.price|floatformat:2<b>|intcomma</b> }}

Например:

>>> Template('{% load humanize %}${{ price|floatformat:2|intcomma }}').render(Context({'price': 1425.3}))
'$1,425.30'
>>> Template('{% load humanize %}${{ price|floatformat:2|intcomma }}').render(Context({'price': 1425}))
'$1,425.00'

При этом вы можете искать пакет типа django-money [readthedocs] , что предоставит больше инструментов для более элегантного форматирования денег.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...