我正在尝试将模型的多个图像(例如ChannelPostImages)上传到Django视图。但是当我使用request.FILES.getlist时,它为空。
<form method="POST" id="uploadimages" action="/Channels/SMusic/ChannelAdminPost/34/">
{% csrf_token %}
<input id="imager" type="file" name="Images"accept="image/*" multiple="True">
<button class="submitter">POST</button>
</form>
我的视图功能如下:-
def ChannelAdminPoster(request,channelname,userid):
if request.user.is_authenticated:
files = request.FILES.getlist('Images')
print(files)
for f in files:
print(f)
objec=get_object_or_404(channel,ChName=channelname)
else:
return redirect('home')
它应该是在命令提示符下打印图像的路径。但是它显示了一个空查询。
答案 0 :(得分:2)
您缺少enctype =“ multipart / form-data”。
<form method="POST" id="uploadimages" action="/Channels/SMusic/ChannelAdminPost/34/" enctype="multipart/form-data">