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