Re: Multi Page Form With Database Persistence

2009-04-23 Thread Timboy

Well I really want the data to post to the database at the same time
as well. Thanks n e way but I'll just re-write the form wizard to do
what I want.



On Apr 23, 9:51 pm, Timboy  wrote:
> I basically want to be able to skip to a specific step in the form
> wizard process.
>
> On Apr 20, 5:56 pm, Timboy  wrote:
>
> > I need to create a multiple page form that upon submit the information
> > is saved to the database so the user can finish it later.
>
> > I want to be able to check the data filled out on the form and
> > depending on the values entered present different pages to the user.
>
> > I know this is possible, I just don't know how and the best way to
> > accomplish this. I have looked into the FormWizard but it looks like
> > it is more meant for forms that go in a straight line.
>
> > Formwizard
> > Page1 --> Page2 --> Page3 --> Page4 --> Page5 --> Page6 --> Page7 -->
> > Page8
>
> > I want my form to be able to skip a page or insert one, depending on
> > the input given on those pages.
> > Page1 --> Page3 --> Page5 --> Page7 --> Page8
> > or
> > Page1 --> Page2 --> Page4 --> Page5 --> Page8
>
> > Example of my model:
>
> > #models.py
> > from django.db import models
>
> > class Poll(models.Model):
> >     question1 = models.CharField(max_length=200)
> >     pub_date1 = models.DateTimeField('date published')
> >     question2_state = USStateField()
> >     question3 = models.CharField(max_length=200)
> >     question4 = models.CharField(max_length=200)
> >     question5 = models.CharField(max_length=200)
> >     question6...
> >     agree = models.BooleanField(help_text='I agree that this is
> > correct')
>
> > #forms.py
> > from django import forms
>
> >  class PollForm1(forms.Form):
> >      question1 = forms.CharField(max_length=200)
> >      question2 = forms.ChoiceField(max_length=200)
>
> >  class PollForm2(forms.Form):
> >      question3 = forms.CharField(max_length=200)
>
> >  class PollForm3(forms.Form):
> >      question4 = forms.CharField(max_length=200)
>
> >  class PollForm4(forms.Form):
> >      question5 = forms.CharField(max_length=200)
> >      question6 = forms.CharField(max_length=200)
>
> >  class PollForm5...
> >  class PollFormN...
> >      agree = forms.BooleanField()
>
> > Thanks in advance for the help!
--~--~-~--~~~---~--~~
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 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~--~~~~--~~--~--~---



Re: Multi Page Form With Database Persistence

2009-04-23 Thread Timboy

I basically want to be able to skip to a specific step in the form
wizard process.

On Apr 20, 5:56 pm, Timboy  wrote:
> I need to create a multiple page form that upon submit the information
> is saved to the database so the user can finish it later.
>
> I want to be able to check the data filled out on the form and
> depending on the values entered present different pages to the user.
>
> I know this is possible, I just don't know how and the best way to
> accomplish this. I have looked into the FormWizard but it looks like
> it is more meant for forms that go in a straight line.
>
> Formwizard
> Page1 --> Page2 --> Page3 --> Page4 --> Page5 --> Page6 --> Page7 -->
> Page8
>
> I want my form to be able to skip a page or insert one, depending on
> the input given on those pages.
> Page1 --> Page3 --> Page5 --> Page7 --> Page8
> or
> Page1 --> Page2 --> Page4 --> Page5 --> Page8
>
> Example of my model:
>
> #models.py
> from django.db import models
>
> class Poll(models.Model):
>     question1 = models.CharField(max_length=200)
>     pub_date1 = models.DateTimeField('date published')
>     question2_state = USStateField()
>     question3 = models.CharField(max_length=200)
>     question4 = models.CharField(max_length=200)
>     question5 = models.CharField(max_length=200)
>     question6...
>     agree = models.BooleanField(help_text='I agree that this is
> correct')
>
> #forms.py
> from django import forms
>
>  class PollForm1(forms.Form):
>      question1 = forms.CharField(max_length=200)
>      question2 = forms.ChoiceField(max_length=200)
>
>  class PollForm2(forms.Form):
>      question3 = forms.CharField(max_length=200)
>
>  class PollForm3(forms.Form):
>      question4 = forms.CharField(max_length=200)
>
>  class PollForm4(forms.Form):
>      question5 = forms.CharField(max_length=200)
>      question6 = forms.CharField(max_length=200)
>
>  class PollForm5...
>  class PollFormN...
>      agree = forms.BooleanField()
>
> Thanks in advance for the help!
--~--~-~--~~~---~--~~
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 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~--~~~~--~~--~--~---



Multi Page Form With Database Persistence

2009-04-20 Thread Timboy

I need to create a multiple page form that upon submit the information
is saved to the database so the user can finish it later.

I want to be able to check the data filled out on the form and
depending on the values entered present different pages to the user.

I know this is possible, I just don't know how and the best way to
accomplish this. I have looked into the FormWizard but it looks like
it is more meant for forms that go in a straight line.

Formwizard
Page1 --> Page2 --> Page3 --> Page4 --> Page5 --> Page6 --> Page7 -->
Page8

I want my form to be able to skip a page or insert one, depending on
the input given on those pages.
Page1 --> Page3 --> Page5 --> Page7 --> Page8
or
Page1 --> Page2 --> Page4 --> Page5 --> Page8


Example of my model:

#models.py
from django.db import models

class Poll(models.Model):
question1 = models.CharField(max_length=200)
pub_date1 = models.DateTimeField('date published')
question2_state = USStateField()
question3 = models.CharField(max_length=200)
question4 = models.CharField(max_length=200)
question5 = models.CharField(max_length=200)
question6...
agree = models.BooleanField(help_text='I agree that this is
correct')

#forms.py
from django import forms

 class PollForm1(forms.Form):
 question1 = forms.CharField(max_length=200)
 question2 = forms.ChoiceField(max_length=200)

 class PollForm2(forms.Form):
 question3 = forms.CharField(max_length=200)

 class PollForm3(forms.Form):
 question4 = forms.CharField(max_length=200)

 class PollForm4(forms.Form):
 question5 = forms.CharField(max_length=200)
 question6 = forms.CharField(max_length=200)

 class PollForm5...
 class PollFormN...
 agree = forms.BooleanField()

Thanks in advance for the help!
--~--~-~--~~~---~--~~
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 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~--~~~~--~~--~--~---