Найти - Пользователи
Полная версия: Редактирование числа
Начало » Django » Редактирование числа
1
sas-python
Доброе время суток!

Во время верстки проекта возникла такая потребность!
Вместо цены 22560 вывести 22 560, т.е. с пробелом!

Подскажите пожалуйста как это сделать? Буду очень признателен если кто поможет!))

сейчас вывод чисел осуществляется при помощи {{price|floatformat:“-3”}}

Заранее спасибо!
sas-python
regall
http://docs.djangoproject.com/en/dev/ref/contrib/humanize/
Спасибо!
Но ведь тут нет метода раздения числа пробелом, только запятой(intcomma)….

или его как-то можно модифицировать?…
regall
Для таких случаев можно написать свой фильтр.
sas-python
пишу фильтр….
def intspace(value):
orig = force_unicode(value)
new = re.sub("^(-?\d+)(\d{3})", '\g<1> \g<2>', orig)
if orig == new:
return new
else:
return intspace(new)
intspace.is_safe = True
register.filter(intspace)
подключаю его {% load имя файла %}

ВЫЛЕТАЕТ ошибка… global name ‘force_unicode’ is not defined

как лечить может кто знает?
slav0nic
лечить пополнением базовых знаний о питоне через чтение документации до еды…
а потом уже смотреть джангу
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB