I have these models:
class Gallery(models.Model):
HeadImage = models.ImageField(upload_to="gallery",blank=True,null=True)
class News(Gallery):
Name=models.CharField(max_length=100)
#some other fields
U know that with this inheritance,News model has a gallery_ptr
field,now I'm going to update this field using ajax:
$.ajax({
url:'{% url DrHub.views.editNews dr.webSite,news.pk %}',
type:'POST',
data:{id_HeadImage:$('#id_HeadImage').val(),id_title:$('#id_title').val(),id_category:$('#id_category').val(),id_description:$('#id_description').val()},
})
in views.py
I do this:
gForm=GalleryForm(request.POST['id_HeadImage'], request.FILES,instance=newsInstance.gallery_ptr)
if gForm.is_valid():
gForm.save()
else:
raise Http404
But Image
of Gallery
won't be saved,while is_valid()
is True
!
any suggestion?