繁体   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