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

On Apr 20, 5:56 pm, Timboy <[email protected]> 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 [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