Я использую поле django money для хранения цен, и есть небольшая проблема с отображением значений. Показанный в долларах США формат отличается от остальной валюты. См. Отображаемый формат ниже.
Почему доллар использует знак валюты ($), а остальные используют код валюты? Как настроить USD для отображения кода валюты? Заранее спасибо
Я смог заставить _FORMATTER работать, установив USE_L10N = False
USE_L10N = False
В их документации сказано:
Форматирование включается, если вы установили USE_L10N = True в ваш файл настроек. Если форматирование отключено в конфигурации, тогда в шаблонах будет использоваться форматирование по умолчанию. в В шаблонах вы можете использовать специальный тег для форматирования денег.
In settings.py:
from moneyed.localization import _FORMATTER _FORMATTER.add_sign_definition('default', moneyed.USD, suffix =' USD')
Если внутри add_sign_definition() есть prefix, удалите его.
add_sign_definition()
prefix