Hi Tom,
thanks for your answer.
I'm not sure I got it right, do you mean something like the following?
class DataTablesForm(forms.Form):
def __init__(self, *args, **kwargs):
super(DataTablesForm, self).__init__(*args, **kwargs)
self.fields['_'] = forms.CharField()
for i in range(0, 6):
self.fields['columns[%d][data]' % i] = forms.CharField(required=False)
self.fields['columns[%d][name]' % i] = forms.CharField(required=False)
self.fields['columns[%d][orderable]' % i] = forms.BooleanField(required=False)
self.fields['columns[%d][search][regex]' % i] = forms.BooleanField(required=False)
self.fields['columns[%d][search][value]' % i] = forms.CharField(required=False)
self.fields['columns[%d][searchable]' % i] = forms.BooleanField(required=False)
self.fields['order[%d][column]' % i] = forms.IntegerField(required=False, min_value=0, max_value=5)
self.fields['order[%d][dir]' % i] = forms.CharField(required=False, choices=(('asc', 'asc'), ('desc', 'desc')))
self.fields['search[regex]' % i] = forms.BooleanField(required=False)
self.fields['search[value]' % i] = forms.BooleanField(required=False)
draw = forms.IntegerField()
length = forms.IntegerField()
start = forms.IntegerField()