How to set default value for FloatField in django model


Question

How can I set a default value for FloatField in django.

Initially when I had created the model and declared the float field as:

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

and db also created successfully through south migration.

But now when I am trying to do edit on that field using the html form, and no value is entered in the cost field, in the form its throwing value error. Thus I think if I can set a default value for cost field it may fix the problem.

But I don't know how to set a default value for FloatField in django.

1
2
11/30/2012 6:57:59 AM

Your code should work. Perhaps something is setting the empty value to a non-null value (like an empty string). I'd have to see the full error message.

Since this is an old thread, I'm going to post the answer to the question I came here for, "How do you set FloatField default to Null in the database?"

cost = models.FloatField(null=True, blank=True, default=None)
6
3/28/2015 12:11:38 AM

Licensed under: CC-BY-SA with attribution
Not affiliated with: Stack Overflow
Icon