1
通过串行器我将数字保存为56.234677至FloatField
, ,但我想更改并将它们保存为int
。Django - 将浮点数保存为INT至模型
我可以在它传递到串行器之前更改它,但不确定这是否实用。
可以像这样的模型输入使用之前将它保存?:
def iround(x):
return int(round(x) - .5) + (x > 0)
(发飘/十进制为int)是的,你可以做一些你的“号码属性”之前
为什么不使用'round(int(number))'? ([more here](https://docs.python.org/2/library/functions.html#round)) – jlnabais