防止 Django 模板中的整数出现 NUMBER_GROUPING
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.