如何在Djang中使用点作为千位分隔符

2024-04-27 22:53:27 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的settings.py中,我有以下代码:

LANGUAGE_CODE = 'en' 
USE_I18N = True    
USE_L10N = True
USE_DECIMAL_SEPARATOR = True
DECIMAL_SEPARATOR = ","
USE_THOUSAND_SEPARATOR = True
THOUSAND_SEPARATOR = "."

在我的模板中,我使用的数字如下:

^{pr2}$

但是这个数字仍然是18300.00,我希望它是18.300,00。在

有什么想法吗?在


Tags: 代码py模板truesettingsusecodel10n
1条回答
网友
1楼 · 发布于 2024-04-27 22:53:27

documentation about DECIMAL_SEPARATOR设置中注意到以下内容:

Default: '.' (Dot)

Default decimal separator used when formatting decimal numbers.

Note that if USE_L10N is set to True, then the locale-dictated format has higher precedence and will be applied instead.

由于设置了USE_L10N,因此在呈现数字时,首选为区域设置的数字格式。在

据我所知,当前所需的数字格式在英语语言环境中不可用。我发现德语语言环境中使用了这种格式。在

language模板标记允许您switch language in templates。在

^{pr2}$

相关问题 更多 >