Django отдельные тысячи в шаблоне

Моя модель возвращает Десятичное число (1234567.50), я, может казаться, не отображаю Десятичное число с тысячи разделителя. У Django есть способ сделать это? Я должен создать свой собственный шаблонный фильтр?

Спасибо.

11
задан mhost 16 February 2010 в 02:55
поделиться

2 ответа

Вы можете использовать фильтр intcomma , , но я не думаю, что он будет работать с объектами Decimal , и он работает с объектами Decimal . Сначала вам нужно преобразовать в float / string.

22
ответ дан 3 December 2019 в 03:52
поделиться

Один из простых способов - импортировать локаль и выполнить форматирование в функции просмотра.

Это еще проще прочитать: http://docs.djangoproject.com/en/dev/topics/i18n/#overview

Для локализации формата просто необходимо установить USE_L10N = True в вашем файле настроек. Если для USE_L10N задано значение True, Django будет отображать числа и даты в формате текущей локали . Это включает представление поля в шаблонах и разрешенные форматы ввода в админке.

4
ответ дан 3 December 2019 в 03:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: