英語以外のアプリでは、小数点記号として , を使用するのが非常に一般的です。ロケールに基づいて小数点以下の書式を変更することについての参照が見つかりません。
これは WTForms で可能ですか?
英語以外のアプリでは、小数点記号として , を使用するのが非常に一般的です。ロケールに基づいて小数点以下の書式を変更することについての参照が見つかりません。
これは WTForms で可能ですか?
現在のwtforms コードは Python decimalモジュールを使用していますが、セパレータに関するロケール設定を完全に無視しています (実際、ドキュメントには、文字列表現自体を構築する文字列表現を構築する例が示されています)。
561行目を変更できfields\core.py
ます
format = '%%0.%df' % self.places
に:
format = '%%0,%df' % self.places
しかし、それは醜いパッチになるでしょう。問題を開いて適切に修正することをお勧めします