2015-02-11 48 views
1

我的數據庫正在更新帶有路徑的圖片名稱,但圖片尚未上傳到指定的文件夾中。我是Django的新手,如果我的代碼有問題,請幫忙。下面是我的代碼:Django圖片上傳無法正常工作

Model.py: 
class MasterBank(models.Model): 
    bankid   = models.BigIntegerField(primary_key=True,blank=True) 
    bankname   = models.CharField(max_length=255, blank=True) 
    banklogourl  = models.ImageField(upload_to ='images/', blank=True) 

views.py : 
class imageUpload(APIView): 
    def post(self,request): 
     checkReq = request.FILES['banklogourl'] 
     m = MasterBank.objects.get(pk=1) 
     m.banklogourl = checkReq 
     m.save() 
     return HttpResponse('image upload success') 
Urls: 
url(r'^imageupload/$', views.imageUpload.as_view(), name="imageUpload"), 
+0

您的'MEDIA_ROOT'設置是如何設置的? – rnevius 2015-02-11 12:43:54

+0

圖像文件夾存在於視圖和模型文件所在的相同文件夾中。 – 2015-02-11 13:12:31

+0

讓我們看看你的設置;因爲圖像將被上傳到MEDIA_ROOT,'images /' – 2015-02-11 13:15:33

回答

0

媒體路徑應在settings.py

MEDIA_ROOT = normpath指定(加入(SITE_ROOT, '媒體')) MEDIA_URL = '/媒體/'

以上是在模型中指定的文件夾存儲圖像的媒體文件夾。