簡體   English   中英

如何在django模型中為FloatField設置默認值

[英]How to set default value for FloatField in django model

如何在django中為FloatField設置默認值。

最初,當我創建模型並將float字段聲明為:

cost = models.FloatField(null=True, blank=True)

和db也通過南遷移成功創建。

但是現在當我嘗試使用html表單對該字段進行編輯時,並且在成本字段中沒有輸入任何值,在表單中它的拋出value error 因此,我認為如果我可以為成本字段設置默認值,它可以解決問題。

但我不知道如何在djangoFloatField設置默認值。

你的代碼應該有效。 也許某些事情是將空值設置為非空值(如空字符串)。 我必須看到完整的錯誤消息。

由於這是一個舊線程,我將發布我在這里提出的問題的答案, “如何在數據庫中將FloatField默認設置為Null?”

cost = models.FloatField(null=True, blank=True, default=None)

Float Field與Decimal Field非常相關,所以可能它應該采用默認參數。 試試這個..

cost = models.FloatField(default=to_some_value)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM