我的问题很简单,但我找不到答案。如果之前已经回答过,我很抱歉。
我有一个DecimalField,它来自我的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"}}
感谢您的帮助。伊格纳西奥是对的;)
答案 0 :(得分:7)
如果您只需要显示其中不可或缺的部分,请使用"d"
{{ decimal_field | stringformat:'d' }}
。如果你需要计算它,那么在视图中进行。
{{1}}