ImageField不上传

sta*_*orn 2 django django-models django-file-upload

我一直在尝试实现图片上传,以便为个人用户更改头像.我现在遇到的问题是它永远不会上传到文件夹.它适用于管理员,但它不适用于我创建的模板

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")
Run Code Online (Sandbox Code Playgroud)

我已经更改了查看输出的代码.我得到了文件名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> 
Run Code Online (Sandbox Code Playgroud)

okm*_*okm 5

enctype="multipart/form-data"在模板中设置了表单吗?