对于非英语应用程序,使用a作为小数分隔符是很常见的。我找不到任何关于根据区域设置更改十进制格式的参考。
这是可能的WTForms吗?
当前的wtforms代码使用Python decimal模块,但它完全忽略了有关分隔符的区域设置(实际上,文档提供了一个构建字符串表示的示例,该示例构建字符串表示本身)。
您可以更改fieldscore.py
的第561行,即
format = '%%0.%df' % self.places
:
format = '%%0,%df' % self.places
但这将是一个丑陋的补丁,我建议打开一个问题来修复它