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+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
No comments:
Post a Comment