我一直在尝试实施图片上传,以便为个人用户更改头像。我现在遇到的问题是它永远不会上传到文件夹。它适用于管理员,但它不适用于我创建的模板
views.py
if 'avatar_upload' in request.POST:
avatar_form = UserAvatarForm(request.POST, request.FILES, instance=request.user.get_profile())
if avatar_form.is_valid():
avatar_form.save()
return HttpResponse(request.POST['avatar'])
return HttpResponse("Failed")
我已经更改了查看输出的代码。我在POST
中获得了文件名。但我request.FILES
中没有任何内容。所以我猜这是一个问题,到目前为止我还没有发现问题是什么。或者它可能是其他地方的问题?
模板*
<form action="" method="post" enctype="multipart/form-data">
{% csrf_token %}
{% for item in avatar_form %}<p>{{ item.label }}: {{ item }}</p>
{% endfor %}
<input type="submit" value="Upload avatar" name="avatar_upload">
</form>