On Oct 27, 1:58 pm, Jirka Vejrazka <jirka.vejra...@gmail.com> wrote:
> If you don't mind me asking, why do use ModelForm and not the ORM
> directly? I'm just curious as using just a model (possibly wirh model
> validation) seems like easies approach.
>
>   Cheers
>
>     Jirka

Hi Jirka!

The idea behind the modelform is bring an intuitive way to the admin
of the site (a non django-developer) for doing the import of several
files. If with the ORM i can do something similar, it will be great!
There's something i can read to get into it?

> On 27/10/2010, Daniel Roseman <dan...@roseman.org.uk> wrote:
>
>
> > You're setting the values on `self` in the form's save method. In
> > other words, you're setting them on the *form*, not the instance. You
> > should be setting them on `form_instance`.
>
> > Also, don't convert the decimals to float. Decimal accepts a string
> > value, and converting to float will just introduce possible floating-
> > point precision errors.
> > --
> > DR.
>

Thanks Daniel!

I do some changes:

Forms.py:

def save(self, commit=True, *args, **kwargs):
        form_input = super(DataInput, self).save(commit=False, *args,
**kwargs)
        form_input.place = self.cleaned_data['place']
        form_input.file = self.cleaned_data['file']
        records = csv.reader(form_input.file)
        for line in records:
            self.time = datetime.strptime(line[1], "%m/%d/%y %H:%M:
%S")
            self.data_1 = line[2]
            self.data_2 = line[3]
            self.data_3 = line[4]
            form_input.save()

But i'm still get the same IntegrityError. The csv file is fine, so i
don't know why is null.

Regards!

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

Reply via email to