我有这些模型:is_valid()返回true,但的ModelForm不会被保存
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
ü知道,随着这种继承,新闻模型具有gallery_ptr
场,现在我要更新这个领域用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()},
})
在
views.py
我这样做:
gForm=GalleryForm(request.POST['id_HeadImage'], request.FILES,instance=newsInstance.gallery_ptr)
if gForm.is_valid():
gForm.save()
else:
raise Http404
但不会保存Gallery
的,而is_valid()
是True
!
有什么建议吗?
是的,我已经在firebug中试过了,它只是发布文件名 – 2012-03-25 16:28:01