You should retrieve file from request.FILES, not request.POST. On Dec 4, 2:57 pm, guptha <gjango...@gmail.com> wrote: > Hi group , > I am getting error like "Key 'fathers_photo' not found in > <QueryDict: and this is what i have done > > forms.py > class FatherProfileForm(forms.Form): > fathers_photo = forms.ImageField(required=False) > fathers_mobile_phone=forms.CharField(max_length=20,required=False) > > views.py > def father_add(request): > postdict=request.POST.copy() > #fatherprofileform=FatherProfileForm(request.POST,request.FILES) > fatherprofileform=FatherProfileForm(postdict) > if fatherprofileform.is_valid(): > fp=postdict['fathers_photo'] > fmp=postdict['fathers_mobile_phone'] > fatherprofileobj=UserProfile.objects.create > (photo=fp,mobile_phone=fmp) > fatherprofileobj .save() > > father_add.html > <form enctype="multipart/form-data" action="" method="POST"> > {{fatherprofileform.as_p}} > <input type=submit value=go/> > </form> > > Here FatherProfileForm does not represent UserProfile model .In this > case how can the error be rectified ? > > Ganesh
-- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@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.