Hi,
On Jul 24, 8:41 am, Matthias Kestenholz
<[email protected]> wrote:
> if request.method == 'POST':
> # initialize forms with request.POST and prefix
> if form1.is_valid() and form2.is_valid() and form3.is_valid():
> # save the data from the individual forms
> else:
> # ....
>
Just a little remark, as I hit this stumbling block a couple of days
ago: if you validate the forms like this (f1.is_valid() and f2.is_valid
() and ...) and your first form is not valid, Python will short cut
the if statement and not call is_valid on the other forms, which isn't
generally what you want in this situation. This works better:
if all(f.is_valid() for f in (form1, form2, form3)):
# ok, save
Regards,
Benjamin
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---