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