Django本地化 - 千位分隔符

时间:2017-02-17 09:25:33

标签: django python-3.x django-templates django-views

在settings.py中我有:

LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'    
USE_I18N = True    
USE_L10N = True    
USE_TZ = True

在django模板中,我试图做下一步:

{% load l10n %}
.....
.....
<div>{{ price|floatformat:0|localize }}</div>

但我看到的数字仍然没有分隔符: 9080

我尝试按如下方式启用thousand_separator:

USE_THOUSAND_SEPARATOR = True
THOUSAND_SEPARATOR = '.'

但是,分隔符(不是点,但逗号)已添加到我的网站使用的所有ID中。因此,如果我向id=9800发送9,800,我会收到{{ value|unlocalize }}并收到错误。

我已经读过我可以使用{{ value|safe }}thousand_separator,但我不想为我的所有变量做到这一点。有没有更好的方法呢?

我是否只能在一个模板中仅使用{% load l10n %} ..... ..... <div>{{ price|floatformat:0|localize }}</div> 一个var?因此,像:

localStorage.setItem('key', value)

0 个答案:

没有答案