I have a models.py class as shown below
class Educational_Qualification(models.Model): user = models.ForeignKey(User) exam = models.CharField(max_length=40) pass_month = models.CharField(max_length=40)
I have view.py as below
def create_qualification(request): QFormSet = modelformset_factory(Educational_Qualification, extra=3, exclude=("user",)) if request.method == "POST": formset = QFormSet(request.POST, request.FILES) if formset.is_valid(): formset.save() for form in formset.forms: if form.is_valid(): quali= form.save(commit=False) quali.user = request.user quali.save() return HttpResponse("Saved") else: return HttpResponse("Snafu") else: formset = QFormSet() return render_to_response("register/edu.html", {"formset":formset}, context_instance=RequestContext(request))
When I submit the form, it throws a validation error. stating that ManagementForm data is missing or tampered with "
I have formet.management_form in my template.
What could be the problem?
python django django-forms
ramdaz
source share