当前位置: 首页 > 面试题库 >

在Django模板中格式化数字

仉伟兆
2023-03-14
问题内容

我正在尝试格式化数字。例子:

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



 类似资料:
  • 如果我运行“重新格式化代码”,PyCharm 会更改此行: 重新格式化代码后: 但这意味着新代码被破坏了。 有没有办法阻止PyCharm打破以上线路? 版本:PyCharm社区2018.2

  • 我正在尝试使用云形成模板来创建一个云观察事件规则,该规则与粘合事件相匹配并针对要发送消息的SNS主题,我可以在云观察控制台中创建它,但不能通过云观察模板。这是我的事件规则: 问题是InputTemplate。我得到的错误是: 目标JobNotificationTopic的无效输入模板:[Source:(String)"作业在以下状态下完成:null.";第1行,第10列]。(服务:Amazon C

  • 问题内容: 我正在寻找一种使用django中的模运算符之类的方法。我想做的是在循环中的每个第四个元素中添加一个类名。 使用模数,它看起来像这样: 当然,这是行不通的,因为%是保留字符。还有其他方法吗? 问题答案: 您需要divisibleby(内置的django过滤器)。

  • 我创建了新项目,但找不到出错的地方。 Django versiob - 3.1.5 蟒蛇 3.7.4 模板DoesNotExist位于/index。html请求方法:GET请求URL:http://127.0.0.1:8000/Django版本:3.1.5异常类型:TemplateDoesNotExist异常值: 索引。html异常位置:C:\Users\user\PycharmProjects\

  • IntelliJ IDEA 2018.1.3 的自动格式化样式似乎不适用于包含 HTML 标签的 Freemarker 模板 (.ftl)。当使用应用代码格式时,会发生以下情况: 而不是看起来更正确的: 是否有任何格式选项可以使Freemarker格式与HTML格式相同,遵循正确的页面缩进?

  • 我想使用静态定义的模板来构建URL。 我正在尝试为此使用 ES6 字符串插值功能 预期结果:http://example.com/?name=John 实际结果:http://example.com/?name=${name} 如果这不能用字符串插值来实现,那么还有比<code>string.prototype更好的方法。替换like