我有一个多语言的django网站。我正在使用geodjango来保存位置。我循环遍历位置来制作一个javascript数组
{% for vE in venueEvents %}
{% for v in vE.venues %}
lArr.push([{{ v.location.y }}, {{ v.location.x }}]);
{% endfor %}
{% endfor %}
在英文网站上,我得到结果为41.0412229773(有一点) 但在土耳其网站上我得到41,0412229773(带逗号)
为什么会这样?
答案 0 :(得分:1)
Format localization是Django的一个功能。
您可以在设置中将USE_L10N
设置为False
,或者仅在特定情况下使用unlocalize
模板过滤器将其关闭整个项目:
{% load l10n %}
{% for vE in venueEvents %}
{% for v in vE.venues %}
lArr.push([{{ v.location.y|unlocalize }}, {{ v.location.x|unlocalize }}]);
{% endfor %}
{% endfor %}