如何在django中设置FloatField
的默认值。
最初,当我创建模型并将float字段声明为:
cost = models.FloatField(null=True, blank=True)
和db也通过南迁移成功创建。
但是现在当我尝试使用html表单对该字段进行编辑时,并且在成本字段中没有输入任何值,而是以抛出value error
的形式。
因此,我认为如果我可以为成本字段设置默认值,它可以解决问题。
但我不知道如何在FloatField
中为django
设置默认值。
答案 0 :(得分:6)
您的代码应该有效。也许某些事情是将空值设置为非空值(如空字符串)。我必须看到完整的错误消息。
由于这是一个旧线程,我将发布我来到这里的问题的答案,“如何在数据库中将FloatField默认设置为Null?”
cost = models.FloatField(null=True, blank=True, default=None)
答案 1 :(得分:4)
Float Field与Decimal Field非常相关,所以可能它应该采用默认参数。试着这样做..
cost = models.FloatField(default=to_some_value)