我正在try 格式化数字.例如:

1     => 1
12    => 12
123   => 123
1234  => 1,234
12345 => 12,345

这是一件很平常的事,但我想不出该用哪种过滤.

编辑:如果您有一种通用的Python方法可以做到这一点,我很乐意在我的模型中添加格式化字段.

推荐答案

Django的贡献humanize应用程序实现了以下功能:

{% load humanize %}
{{ my_num|intcomma }}

确保将'django.contrib.humanize'添加到settings.py文件的INSTALLED_APPS列表中.

Django相关问答推荐

Django-无法显示基于字段值的元素

创建用户/将用户登录到客户端服务器的标准OAuth/OIDC流程是什么?

如何创建复杂的查询?| ChartJS 和 Django

如何使用邮箱确认码创建django注册

有什么方法可以自动设置 Debug True Django application

如何重命名标准 django-registration 模板的名称

基于模型多选字段在模板django中显示结果

如果一个应用程序有多个具有相同字段的模型,那么保持 DRY 的最佳实践是什么?

data._mutable= 在 Django REST 框架中为真

如何让 Django 在模板更改时重新启动运行服务器?

如何在 django 中处理这种竞争条件?

Django ModelForm 没有指定模型类

django.request 记录器没有传播到根目录?

使用 XMLHttpRequest 提示下载文件

Django:获取上次用户访问日期

Django - 来自 QuerySet 的唯一列表

在 Mac OS X 上安装支持 JPEG 的 PIL

从 django/python 中的 request.POST 检索列表项

具有 2 种语言的 Django 站点

APIView 类和视图集类之间的区别?