Моя модель возвращает Десятичное число (1234567.50), я, может казаться, не отображаю Десятичное число с тысячи разделителя. У Django есть способ сделать это? Я должен создать свой собственный шаблонный фильтр?
Спасибо.
Вы можете использовать фильтр intcomma , , но я не думаю, что он будет работать с объектами Decimal , и он работает с объектами Decimal . Сначала вам нужно преобразовать в float / string.
Один из простых способов - импортировать локаль
и выполнить форматирование в функции просмотра.
Это еще проще прочитать: http://docs.djangoproject.com/en/dev/topics/i18n/#overview
Для локализации формата просто необходимо установить USE_L10N = True в вашем файле настроек. Если для USE_L10N задано значение True, Django будет отображать числа и даты в формате текущей локали . Это включает представление поля в шаблонах и разрешенные форматы ввода в админке.