防止 Django 模板中的整数出现 NUMBER_GROUPING

发布于 2024-12-04 07:33:53 字数 212 浏览 0 评论 0原文

Django 有一个很好的功能,可以通过设置 NUMBER_GROUPING=True 来自动向模板中的整数添加千位分隔符。问题是,对于某些整数(例如“年”),您不需要十进制分组。不知何故,我找不到过滤器或其他东西来阻止 Django 在我的整数中添加千位分隔符。

有谁知道我应该做什么来排除 NUMBER_GROUPING 进程处理的某些整数,而不禁用其他整数的此功能?

沃特

Django has a nice feature to add thousands separators to integers in templates automatically, by setting NUMBER_GROUPING=True. The problem is that for some integers (for instance 'year') you do not want decimal grouping. Somehow I can't find a filter or something else that prevents Django from adding thousands separators to my integers.

Does anyone know what I should do to exclude certain integers from being processed by the NUMBER_GROUPING process, without disabling this functionality for other integers?

Wout

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挽容 2024-12-11 07:33:53

NUMBER_GROUPING 设置是 django 格式本地化功能的一部分。要在模板中删除它,请尝试 {{ value|unlocalize }}。您还需要事先{% load l10n %}。这似乎也需要 django 1.3。

有关详细信息,请参阅文档

The NUMBER_GROUPING setting is part of django's format localization functionality. To get rid of it in a template try {{ value|unlocalize }}. You'll also need to {% load l10n %} beforehand. This also seems to require django 1.3.

See the docs for more info.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文