Джанго отделяет тысячи в шаблоне - PullRequest
11 голосов
/ 16 февраля 2010

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

Спасибо.

Ответы [ 2 ]

21 голосов
/ 16 февраля 2010

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

4 голосов
/ 16 февраля 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...