Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 5, 2012 14:08:36

svas
От:
Зарегистрирован: 2010-01-27
Сообщения: 239
Репутация: +  9  -
Профиль   Отправить e-mail  

Django, LANGUAGE_CODE='ru-RU', decimal separator

Если выставить LANGUAGE_CODE='ru-RU' то десятичный разделитель - запятая. Можно при включенной локализации сделать так, чтобы разделитель был точка? Здесь читал https://docs.djangoproject.com/en/dev/ref/settings/#decimal-separator, написано что USE_L10N иммет больший приоритет чем DECIMAL_SEPARATOR. Есть какой-нибудь обходной путь?



Офлайн

#2 Окт. 5, 2012 22:02:59

newca9h
Зарегистрирован: 2012-05-28
Сообщения: 46
Репутация: +  3  -
Профиль   Отправить e-mail  

Django, LANGUAGE_CODE='ru-RU', decimal separator

Первое, что приходит в голову - это создать свой CustomDecimalField наследуемый от стандартного и переопределить locale в нем.

Офлайн

#3 Окт. 6, 2012 13:22:20

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Django, LANGUAGE_CODE='ru-RU', decimal separator

Тю, так поставьте USE_L10N = false
Будет использовать дефолтный разделитель - точка.



Офлайн

#4 Окт. 7, 2012 14:42:02

svas
От:
Зарегистрирован: 2010-01-27
Сообщения: 239
Репутация: +  9  -
Профиль   Отправить e-mail  

Django, LANGUAGE_CODE='ru-RU', decimal separator

Использовать локализацию необходимо.



Офлайн

#5 Окт. 7, 2012 14:54:06

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Django, LANGUAGE_CODE='ru-RU', decimal separator

svas
Использовать локализацию необходимо.
Так используйте, кто вам мешает!
При включении локализации у вас настройка USE_L10N становится равной TRUE.
Вот после включения локализации измените значение USE_L10N на FALSE.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version