我的问题很简单,但是找不到答案。很抱歉,如果以前已经回答过。
我有一个DecimalField,它是从 View 到我的django应用程序中的模板的。
我只需要显示它的整数部分。
我怎样才能做到这一点?
=========================解决方案====================== =
抱歉,如果获得许可,我会回答,但只有8个小时后我才能回答。
谢谢你的回答。我发现了一个内置的解决方案,可以正常工作。
这是一个内置的模板过滤器。文档如下。
https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#floatformat
基本上,我的用法是这样的:
{{decimal_obj|floatformat:0}}
更好的解决方案是stringformat过滤器:
https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#stringformat
用法:
{{decimal_obj|stringformat:"d"}}
谢谢您的帮助。伊格纳西奥是对的;)
最佳答案
如果只需要显示其不可分割的部分,则使用stringformat
的 "d"
。如果您需要计算它,请在 View 中进行计算。
例子:{{ decimal_field | stringformat:'d' }}
关于django - 获取Django模板中Decimal字段的整数部分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8920221/