作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试实现为个人用户更改头像的图片上传。我现在遇到的问题是它永远不会上传到文件夹中。它适用于管理员,但不适用于我创建的模板
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>
最佳答案
你设置了吗enctype="multipart/form-data"
在模板中的形式?
关于django - ImageField 不上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10417917/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!