Django千位和十进制分隔符

问题描述 投票:0回答:1

我的html文件中包含以下代码:

{% load humanize %}

<table >
.....
<td> {{e.giacenza_euro|floatformat:'2' |intcomma}} € </td>

但是它向我显示了广告示例1,000,00€,但我希望获得以下结果:1.000,00€。

我如何获得它?

django django-models django-rest-framework django-views django-templates
1个回答
0
投票

创建一个自定义过滤器,将第一个,替换为.。在具有自定义过滤器和标签的文件中,添加以下功能

 from django import template
 register = template.Library()

 @register.filter
 def replace_commas(str):
    return str.replace(',', '.',1) #replaces the fist instance only
© www.soinside.com 2019 - 2024. All rights reserved.