Python django多图像上载将上载的图像存储在列表中
我的表格 我想要的是当用户上传多张图片时,所有图片都应该在一个列表中 这样我就可以对图像中的图像迭代Python django多图像上载将上载的图像存储在列表中,python,django,forms,Python,Django,Forms,我的表格 我想要的是当用户上传多张图片时,所有图片都应该在一个列表中 这样我就可以对图像中的图像迭代 在这里,当我打印图像时,它只打印上传图像的最后一张图像。如何将所有图像存储到列表中?您不能使用GET请求上载文件,只能使用POST。这些文件将在request.files中找到,因此您可以直接迭代request.files.getlist('image')。谢谢。。。我把我的表格做成了一个帖子。did images=request.FILES.getlist('image')。。它给了我我想要的
在这里,当我打印图像时,它只打印上传图像的最后一张图像。如何将所有图像存储到列表中?您不能使用GET请求上载文件,只能使用POST。这些文件将在
request.files
中找到,因此您可以直接迭代request.files.getlist('image')
。谢谢。。。我把我的表格做成了一个帖子。did images=request.FILES.getlist('image')。。它给了我我想要的。。。但问题是当我刷新页面时,已经有一个空列表了,为什么?
<form method="get" action="" enctype="multipart/form-data">{% csrf_token %}
<input type="file" name="image" multiple />
<input type="submit" value="Submit" />
</form>
def MediaAddView(request):
# Here I want the list of all uploaded images
images = request.GET.get('image',None)
print images
if request.method == "POST":
mod = Model()
mod.thumb = one image from the list of image by iterating.
mod.save()
return HttpResponseRedirect("myUrl")
else:
return render_to_response("anything.html", context_instance=RequestContext(request))