我的问题很简单,但是找不到答案。很抱歉,如果以前已经回答过。

我有一个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/

10-11 19:41