I have a simple requirement for creating a dynamic form in Django -
I've seen many examples but they seem to be incomplete, or require
more extensive knowledge of Python and Django than I have!  None show
how the dynamic portion of the example should be called:

This is the form class with Q1 and Q2 - I place a button on the form
to add another
field called Q3 - and then Q4 if pressed again:  I think I got the
__init__ function semi correct:
----
class testform(forms.Form)
    Q1 = forms.CharField()
    Q2 = forms.CharField()

def __init__(self, *args, **kwargs):
    super(testform,self).__init__(*args,**kwargs)
    self.fields['Q%s'%i] = forms.CharField(label='Q%i' % i)
----

I want to place a button on the form to add another
field called Q3 and then Q4 if pressed again.

- How do I call the __init__function from the view to add these
fields?
- If I use Javascript to add the field dynamically, how do I call
__init__ so that I can correctly validate with Django when I POST the
form?

-- 
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.

Reply via email to