Geodjango多语言网站为位置值提供不同的结果

时间:2013-10-24 20:02:30

标签: django

我有一个多语言的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(带逗号)

为什么会这样?

1 个答案:

答案 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 %}