Проблема THOUSAND_SEPARATOR в Django

Я хочу отображать числа в шаблоне (Frontend), используя следующий формат:

1.000.000 # for one million
0,5 # for 1/2

Вот мои текущие настройки:

LANGUAGE_CODE = "es-cl"
USE_I18N = True
USE_L10N = True

NUMBER_GROUPING = 3
USE_THOUSAND_SEPARATOR = True
THOUSAND_SEPARATOR = "."
DECIMAL_SEPARATOR = ","

Не используется разделитель тысяч. Почему?

Язык моего браузера - испанский, и в настоящее время я нахожусь в Германии. Может быть, это имеет влияние? Но LANGUAGE_CODE должен иметь приоритет или нет?

Но в настоящее время вывод такой:

1 000 000 # for one million
0,5       # for 1/2

В шаблонах вот как я отображаю свои числа:

{{ obj.precio }} # output is 1 000 000 but it shold be 1.000.000

Я использую django 4.2.9 с python 3.8

Вернуться на верх