Could it be generic ?. I mean i don't want to specify self.naughty_field.

How to do it for self.any_field ?

RJ

On Tue, Jun 29, 2010 at 9:29 AM, [email protected]
<[email protected]> wrote:
> Django admin can't differentiate between empty string and None and
> picks empty string which makes sense in most cases.
>
> If you don't like the idea of empty string override the save method
> and coerce empty string to None before calling the super classes save,
> e.g.
>
> class YourModel(models.Model):
>    ...
>
>   def save(self, *args, **kwargs):
>        if self.naughty_field == '':
>            self.naughty_field = None
>        super(YourModel, self).save(*args, **kwargs)
>
> Euan
>
> On Jun 29, 4:15 pm, rahul jain <[email protected]> wrote:
>> Hi there !
>>
>> One of my model fields attribute is set to null="true" to allow None
>> values. But if I use admin to save those model objects and leave it
>> blank, it saves blank value instead of None.
>> How to fix this ?
>>
>> And Blank value is not None. Blank is "" (empty) but None is NULL in 
>> databases.
>>
>> -RJ
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Django users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/django-users?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to