class DeleteUserForm(forms.Form):
def __init__(self, data=None, choices=None, more_info=None):
super(DeleteUserForm, self).__init__(data)
widget = forms.MultipleSelect if more_info else forms.Select
self.fields['del_user_id'] = forms.CharField(label='User', widget=widget, choices=choices)
self.fields['something_else'] = forms.IntegerField(min_value=something, max_value=something_else)
def myview(self):
choices = something
widget = something
min_value = etc
class DeleteUserForm(forms.Form):
del_user_id = forms.CharField(label='User', widget=widget, choices=choices)
something_else = forms.IntegerField(min_value=something, max_value=something_else)
form = DeleteUserForm()
if request.method == 'POST':
form = DeleteUserForm(request.POST)
# etc