Django模板上带有逗号的千位分隔符和带点的十进制

时间:2020-01-23 18:54:18

标签: django templates format

如果可以用这种特定方式格式化某些值,我不会。我知道如果我使用{{value | intcomma}}会得到类似的结果:1.500,但我的问题是我想要这样的东西:$ 1,500.50。我不能在模板上做到这一点。这是我的代码的一部分:

{% load humanize %}    
{% for subservicio_sel in total_subservicios|servicios_adicionales:servicio_sel %}
     <li>
      <div class="row">
       <div class="col-6 col-sm-4">
        <p>{{subservicio_sel.Servicio_Adicional.Nombre}}</p>
       </div>
       <div class="col-6 col-sm-6">
        <p>${{subservicio_sel.Servicio_Adicional.Precio|intcomma}}</p>
       </div>
      </div>
     </li>
    {% endfor %}

1 个答案:

答案 0 :(得分:1)

以下链接可能会有帮助。在settings.py

中添加THOUSAND_SEPARATOR = True

该链接还有很多数字分组选项。

https://docs.djangoproject.com/en/3.0/ref/settings/#std:setting-THOUSAND_SEPARATOR