我的html文件中包含以下代码:
{% load humanize %}
<table >
.....
<td> {{e.giacenza_euro|floatformat:'2' |intcomma}} € </td>
但是它向我显示了广告示例1,000,00€,但我希望获得以下结果:1.000,00€。
我如何获得它?
创建一个自定义过滤器,将第一个,
替换为.
。在具有自定义过滤器和标签的文件中,添加以下功能
from django import template
register = template.Library()
@register.filter
def replace_commas(str):
return str.replace(',', '.',1) #replaces the fist instance only