Как отключить l10N для одного значения
Я использую {% load l10n %}
и он отлично работает.
Но он форматирует Money('55652.69924091', 'USD')
в 55652.70 USD
, что в целом нормально, но в одном месте мне нужно получить 55652.6992 USD
(десятичные знаки увеличиваются до 4).
Я пробовал {% localize off %}{{ object.value }} {% endlocalize %}
, но никакого эффекта.
Я могу сделать это с помощью .amount
, но это некрасиво.
В документации django-money по Format Localization есть шаблонный тег money_localize
, который вы можете использовать для включения/отключения локализации для определенных значений. Следовательно, вы можете написать:
{% load djmoney %}
...
{% money_localize object.value off %}