Django 本地化
我在 settings.py
文件中设置了以下内容:
USE_L10N = True
NUMBER_GROUPING = 3
THOUSAND_SEPARATOR = '#'
USE_THOUSANDS_SEPARATOR =True
但我的号码仍然打印出 12000.00
。有人能指出我正确的方向吗?
(我使用的是 Django 1.3)
I have set the following in my settings.py
file:
USE_L10N = True
NUMBER_GROUPING = 3
THOUSAND_SEPARATOR = '#'
USE_THOUSANDS_SEPARATOR =True
Yet my numbers are still printing out 12000.00
. Can anyone point me in the right direction?
(I'm on Django 1.3)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Django ( humanize ) 附带了一个辅助模板库,它有一个名为
intcomma
的过滤器,听起来它会做你想要的事情。在模板中的用法:
There's a helper template library that ships with Django (humanize) which has a filter called
intcomma
that sounds like it would do what you want.Usage in a template:
我找不到本地化不起作用的任何本地原因,因此最终使用 以下值,然后再传递给模板
I couldn't find any locical reason why localisation won't work so ended up using the following on values before they are passed to a template