我正在尝试格式化数字。例子:
1 => 1 12 => 12 123 => 123 1234 => 1,234 12345 => 12,345
它很常见,但是我不知道该使用哪个过滤器。
编辑:如果你有通用的Python方法可以执行此操作,那么很高兴在模型中添加一个格式化字段。
Django的贡献人性化应用程序可以做到这一点:
{% load humanize %} {{ my_num|intcomma }}
确保将文件添加'django.contrib.humanize'到INSTALLED_APPS列表中settings.py。
'django.contrib.humanize'
INSTALLED_APPS
settings.py
在其他答案的基础上,要将其扩展到浮点数,可以执行以下操作:
{% load humanize %} {{ floatvalue|floatformat:2|intcomma }}
文档:floatformat,intcomma。
floatformat
intcomma