【发布时间】:2015-02-11 12:13:18
【问题描述】:
我的数据库正在使用带有路径的图像名称进行更新,但图像尚未上传到指定文件夹中。我是 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"),
【问题讨论】:
-
您的
MEDIA_ROOT设置是如何设置的? -
images 文件夹位于视图和模型文件所在的同一文件夹中。
-
让我们看看你的设置;因为图片会上传到 MEDIA_ROOT, 'images/'
-
MEDIA_ROOT仍然需要在 settings.py 中定义 -
是的..你是对的..请发布答案我会接受它
标签: django django-models django-rest-framework