代码之家  ›  专栏  ›  技术社区  ›  mhost

Django在模板中分隔数千个

  •  11
  • mhost  · 技术社区  · 15 年前

    我的模型返回一个十进制(1234567.50),我似乎无法用千位分隔符显示十进制。Django有办法做到这一点吗?是否需要创建自己的模板筛选器?

    谢谢。

    2 回复  |  直到 15 年前
        1
  •  21
  •   sykora    15 年前

    你可以使用 intcomma 滤波器, 但我认为它不适用于十进制对象 它适用于十进制对象。 您必须先转换为float/string。

        2
  •  4
  •   S.Lott    15 年前

    一个简单的方法是导入 locale 在视图函数中进行格式化。

    更容易阅读: http://docs.djangoproject.com/en/dev/topics/i18n/#overview

    对于格式本地化,它只是 必须在中设置use_l10n=true 您的设置文件。如果设置了使用 如果为真,Django将显示数字 和当前格式的日期 现场。包括场 模板上的表示,以及 管理员允许的输入格式。