Я недавно обновился до Django 1.2.5, и теперь у меня проблемы с локализацией, особенно с форматированием чисел.Например, в некоторых шаблонах я печатаю следующие образцы:
data-id="{{ form.instance.id }}"
Который в случаях> = 1000, используется для оценки:
data-id="1235"
Но теперь это фактически приводит к (мойлокализация - это pt-BR, наш десятичный разделитель - точка):
data-id="1.235"
Что, конечно, не найдено, когда я впоследствии запрашиваю базу данных по ID.Использование фильтра |safe
решает проблему, но я не хочу находить все идентификаторы во всех шаблонах и сохранять их.
Обычно я локализую только плавающие точки , а не целые числа..Я не хочу отключать L10N, потому что все остальные форматирования работают нормально. Есть ли способ сделать это различие в локализации Django? Принимается любое другое решение.