2014-11-24 62 views
0

试图将图片保存到django中的特定文件夹。我没有得到任何错误,但文件没有显示出它应该在的位置。在Django上传图片无错

这里是模型:

class FileUploadHandler(models.Model): 
    title = models.CharField(max_length=100) 
    file = models.ImageField(upload_to='/wiki/static/') 

查看:

def image_upload(request): 
    if request.method == 'POST': 
     form = UploadImageForm(request.POST, request.FILES) 
     if form.is_valid(): 
      FileUploadHandler(request.FILES['image']) 
      form.save 
      return render_to_response('wiki/gallery.html') 
    else: 
     form = UploadImageForm() 
    return render_to_response('wiki/gallery.html', RequestContext(request, {'form': form})) 

完全难住了,因为我没有得到一个错误。

+0

你的有哪些你''下''MEDIA_ROOT' settings.py'' '和''MEDIA_URL''?你的文件夹“Wiki”放在哪里? – cezar 2014-11-24 20:42:13

+0

MEDIA_ROOT ='/ Python27/Lib/site-packages/django/bin/mideastinfo/wiki/static /' – bamabacho 2014-11-24 21:24:06

+0

它可能与权限有关吗? – bamabacho 2014-11-24 21:32:15

回答

2

不要你的form.save末括号需要, 即form.save()

+0

是的,这是一个疏忽,谢谢。但是,这似乎并没有解决它。 – bamabacho 2014-11-24 20:31:00