9
我想对我的模型类定义为0.00
几个DecimalFields的默认值,但即使我有这个:设置defauls值0.00
price = models.DecimalField(max_digits=8, decimal_places=2,
default=Decimal(0.00))
我得到一个错误处理表单时:
ValidationError
[u'This value must be a decimal number.']
从错误页面,我可以看到的问题是,保存方法获取u''
为空字段。我怎样才能保存0.00?
谢谢:)得记住这一点。我也覆盖了forms.py中的一些字段,并将它们设置为CharFields,因此对于某些字段来说是u“。不能相信我忽略了这一点。 –
Eyyy,别担心!如果我有一美元的一切看似简单,我忽略了......我会有很多美元。至少是一个拳头。 – jathanism
我使用Django 1.3,它接受不加引号的值就好了.ie default = Decimal(0.00) – vfclists