作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Django 的本地化很好。方便地获取翻译的日期和月份以及正确的日期格式。
我的问题是,在荷兰语言环境中,使用逗号分隔小数点(因此:12,45
而不是 12.45
)。从理论上讲,这是正确的选择。然而,实际上,几乎每个人都使用点作为小数点分隔符。至少我们的客户是这样。
所以:我确实想要django的本地化,但我只想调整DECIMAL_SEPARATOR
。问题:本地化优先于在我的设置文件中简单地设置 DECIMAL_SEPARATOR = '.'
。
我可以添加格式目录并使用 FORMAT_MODULE_PATH ,但我不喜欢将这样的目录复制/粘贴到我的所有 Django 项目中。
所以:我错过了什么吗?有没有更好的办法?
(小补充:最安全的方法是接受点或逗号,因为几乎没有人手动输入千位分隔符。)
最佳答案
示例:xxx = 123456
如果你想要逗号:
def commaxxx(self):
return f"{self.xxx:,}"
如果你想要点:
def dotxxx(self):
comma = f"{self.xxx:,}"
dot= comma.replace(',', '.')
return dot
关于django - 如何在保持本地化不变的情况下只覆盖 django 中的 DECIMAL_SEPARATOR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29430397/
我是一名优秀的程序员,十分优秀!