【问题标题】:WTForms decimal separator (for non-English apps)WTForms 小数分隔符(适用于非英语应用程序)
【发布时间】:2013-03-18 11:15:06
【问题描述】:

对于非英语应用程序,使用 , 作为小数分隔符非常常见。 我找不到任何关于根据语言环境更改十进制格式的参考。

WTForms 可以做到这一点吗?

【问题讨论】:

    标签: python google-app-engine python-2.7 wtforms


    【解决方案1】:

    current wtforms code 使用 Python 的 decimal 模块,但它完全忽略了有关分隔符的语言环境设置(事实上,文档提供了 an example,它构建了构建字符串表示本身的字符串表示)。

    你可以把fields\core.py的第561行改成

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

    到:

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

    但它会是一个丑陋的补丁,我建议打开一个issue 以正确修复它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 2021-04-03
      • 1970-01-01
      • 2011-07-02
      • 1970-01-01
      相关资源
      最近更新 更多