如何获取小数字段以在模板中显示更多小数位?
Posted
技术标签:
【中文标题】如何获取小数字段以在模板中显示更多小数位?【英文标题】:How can I get a decimal field to show more decimal places in a template? 【发布时间】:2012-10-05 21:40:06 【问题描述】:price_a = models.DecimalField(max_digits=5, decimal_places=3)
示例价格:95,90
在我的模板中:
price_a
它只显示 95,9。我怎样才能让它显示全价(带有额外的尾随 0: 95,90)?
【问题讨论】:
【参考方案1】:例如使用floatformat
模板过滤器
price_a|floatformat:2
【讨论】:
我可以在显示表单的同时使用它吗? form.price_a|floatformat:2
。我从 API 获取数据,并将其传递给带有十进制字段的表单。
不,你不能那样使用它—— form.price_a
将返回一个表单输入而不是一个数字,floatformat
过滤器无法处理这个问题。如果您仍然卡住,请提出一个新问题。
谢谢@Alasdair以上是关于如何获取小数字段以在模板中显示更多小数位?的主要内容,如果未能解决你的问题,请参考以下文章
如何从日期对象python获取以毫秒(秒后3位小数)为单位的时间值?
js方法中已经获取到了文本框的值,当这个值的小数位数大于8时提示只能保留6位小数,怎么做?