2014-11-24 61 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