2013-03-18 2 views
3

Для приложений, отличных от английского, очень часто используется как десятичный разделитель. Я не могу найти ссылку на изменение десятичного форматирования на основе языкового стандарта.Десятичный разделитель WTForms (для приложений, отличных от английского)

Возможно ли это с помощью WTForms?

ответ

1

current wtforms code использует модуль Python decimal, но полностью игнорирует настройки локалей о разделителях (на самом деле в документации представлен an example, который строит строковое представление, строящее представление строки).

Вы можете изменить строку 561 из fields\core.py которого

format = '%%0.%df' % self.places

к:

format = '%%0,%df' % self.places

, но это будет уродливый патч, я предлагаю, чтобы открыть issue исправить это правильно

+2

Справочно: https://bitbucket.org/simplecodes/wtforms/issue/ 148 –

+0

предлагаемое изменение кода не работает –

+0

Что происходит? Одна строка работает в CLI Python – Jacopofar

Смежные вопросы