如何在Python和Django中显示点分隔符而不是逗号

时间:2018-09-19 05:52:20

标签: python django django-templates

我有以下内容:

{
'takeover': {
  'vat_margin': vat_margin,
  'purchase_price': "{0:,.2f}".format(quote.offerPrice),
  'purchase_price_excl': "{0:.2f}".format(Decimal(quote.offerPrice) / Decimal(vat_value)),
},
'mileage': 12500
}

其中的接管词典如下:

{'vat_margin': True, 'purchase_price_excl': '10330.58', 'purchase_price': '12,500.00'}

我将其传递给Django模板。

问题是我希望将点作为千位分隔符,但它却显示逗号。这仅适用于接管dic中的值,里程以点作为分隔符显示。

Django模板中的代码如下:

{% load humanize %}
{% load i18n %}
{% load l10n %}

....
<div>{{ car.mileage|intcomma }} {% trans "km" %}</div> ///////// 12.500
<div>{% trans "Overname" %}: € <b>{{ car.takeover.purchase_price|intcomma }}</b></div> ///////// 12,500.00
...

有什么办法解决吗?

0 个答案:

没有答案