在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)