gpt4 book ai didi

django - 如何在保持本地化不变的情况下只覆盖 django 中的 DECIMAL_SEPARATOR?

转载 作者:行者123 更新时间:2023-12-05 08:10:03 26 4
gpt4 key购买 nike

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com