У меня проблема с формой django.Я хочу проверить одно поле в форме.Я перешел по этим ссылкам Django Передача пользовательских параметров формы в набор форм
и возможность создавать формы.
но как я могу ПОСТАВИТЬ свои данные в набор форм.
это моя форма
class BookingDetailsForm(forms.Form):
age = forms.IntegerField()
def __init__(self, trip, *args, **kwargs):
super(BookingDetailsForm, self).__init__(*args, **kwargs)
age = self.fields["age"]
trip = trip
print "This prints when formset is created"
def clean_age(self):
// want some checking here
#raise ValidationError('Error msg')
return self.cleaned_data['age']
и мое мнение
formset = formset_factory(BookingDetailsForm, extra=number_of_peoples)
formset.form = staticmethod(curry(BookingDetailsForm, trip))
// above two line is working perfectly
Тогда как я могу ПОСТАВИТЬ мой набор форм ??
formset = formset_factory(BookingDetailsForm, trip, request.POST)// not working
и после публикации яхочу проверить поле возраста в чистом методе.