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.