【发布时间】:2010-12-01 04:40:01
【问题描述】:
编辑!!! - 当我创建 new 对象时,将值转换为字符串似乎可以正常工作,但是当我尝试编辑现有对象时,它不允许这样做。
所以我的一个 Decimal(3,2) 模型中有一个小数字段
当我查询所有这些对象并尝试设置此字段时:
fieldName = 0.85
或
fieldName = .85
它会发出嘶嘶声,“无法将浮点数转换为 DecimalField,请先尝试转换为字符串”...
那么我做:
fieldName = str(0.85)
同样的错误。
我什至尝试过:
fieldName = "0.85"
同样的错误。我在这里遇到了某种框架错误,还是什么?请注意,当我实际进入 Django Admin 并手动编辑对象时,它工作正常。
我在 Python 2.6 上运行 Django 1.1
【问题讨论】:
标签: python django django-models casting django-orm