Re: Validation 3 steep complicate form

2006-12-04 Thread MerMer

You may want to check out django.newforms which is going to be the
replacement for forms and manipulators.

According to a recent threads in the development forum it is already
being used by in some production environments.  The formal
documentation is sparse but there is alot of detail in the code base
under tests/regressiontests/forms/tests.py.   

MerMer


--~--~-~--~~~---~--~~
 You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
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
-~--~~~~--~~--~--~---



Re: Validation 3 steep complicate form

2006-12-04 Thread Jorge Gajon

Hi,

On 12/3/06, GvaderTh <[EMAIL PROTECTED]> wrote:
>
> Hello All. I read django documentation about forms, had seek internet
> and didn't found solution for situation like this: I have order form
> divided to 3 steeps, after every step should be validation and if
> validation is succesfull, user can fill form for next-step. Form for
> every step  doesn't map to database table, or object, I think that only
> filled succesfully 3 step, the result will be a new object. What is the
> best way to do this? At the beggining I thought that after every step,
> value after validation I will hold in session and at the end I made
> final object. But for now I don't know how to write template for this
> task, and how to do validation for this. Any help? Please
> Thanks
> G.
>

Since the first two forms doesn't map to a database object, you will
need to create custom forms and manipulators. Take a look at:
http://www.djangoproject.com/documentation/forms/#custom-forms-and-manipulators

Although, the way to create and use custom forms is going to change
soon. Just be aware of that.

You can create three views, one for each step. In the first view,
create a custom manipulator to handle and validate the data that is
entered in that first view. If the data is correct, use sessions to
store a flag that indicates that the user has entered the information
correctly and redirect him to the next view. In the next view you
would then check in the session that the flag for the previous view is
set.

If you will later need the supplied information then store it in the
session too, do not use hidden fields to carry it over different
views.

Sessions documentation:
http://www.djangoproject.com/documentation/sessions/


Regards,
Jorge

--~--~-~--~~~---~--~~
 You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
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
-~--~~~~--~~--~--~---



Validation 3 steep complicate form

2006-12-03 Thread GvaderTh

Hello All. I read django documentation about forms, had seek internet
and didn't found solution for situation like this: I have order form
divided to 3 steeps, after every step should be validation and if
validation is succesfull, user can fill form for next-step. Form for
every step  doesn't map to database table, or object, I think that only
filled succesfully 3 step, the result will be a new object. What is the
best way to do this? At the beggining I thought that after every step,
value after validation I will hold in session and at the end I made
final object. But for now I don't know how to write template for this
task, and how to do validation for this. Any help? Please
Thanks 
G.


--~--~-~--~~~---~--~~
 You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
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
-~--~~~~--~~--~--~---