【发布时间】:2014-07-07 11:44:21
【问题描述】:
我正在寻找一种将 Django 中的 FloatField 限制为小数点后 2 位的方法,有没有人知道如何在不使用 DecimalField 的情况下做到这一点。
我尝试了decimal_places=2,但这只是在浮点字段中给了我一个迁移错误,所以我认为这种方法只能在 DecimalFields 中工作。
【问题讨论】:
-
你为什么不想使用
DecimalField? -
你试过这个
models.FloatField(default=to_some_value) -
因为十进制字段在输入框中添加了递增和递减箭头,我不希望出现这种情况,我没有尝试过默认方法,但会查找它,看看它是否适合我需要的东西。
-
@AidanDoherty 那么,原因是它在表单上的显示方式是什么?您知道 - 您可以通过为该字段设置不同的小部件来更改它。
-
@alecxe 所以我会通过覆盖十进制字段小部件来更改其类型值来做到这一点?。
标签: python django forms models