我有這些模型: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