django - 如何获取在 HTML 页面中上传的图像,在 Django 中
问题描述
我制作了一个 HTML 表单,它上传了图像,并且我必须在 Django Views 中使用该图像来执行该图像的某些操作,我该怎么做?
解决方案
您必须 enctype="multipart/form-data"
在 HTML 中添加表单标签,以便可以将图像文件提交到服务器。在你看来,你可以写这样的东西。
def view_name(request):
if request.method == 'POST':
form = YourForm(request.POST, request.FILES)
if form.is_valid():
# do something with files
form.save()
return redirect('some-view')
else:
form = YourForm()
context= {'form' : form}
return render(request,'your_template.html', context)
else:
form = YourForm()
context= {'form' : form}
return render(request,'your_template.html', context)
推荐阅读
- java - 正则表达式替换预定义的字符范围之前的所有内容 - Java
- pointers - fmt.Printf() 格式说明符以默认格式打印指向结构的指针?
- azure - 具有承载身份验证的 Azure SignalR 服务
- azure - 在 statefulset 中重新启动 pod 时创建一个新卷
- c# - 我如何检查某物是否包含 XY,但它也可能是 XZY?
- oracle - 如何在 PL/SQL Oracle 中测试函数
- trumbowyg - 通过下拉按钮为 Trumbowyg 插入预定义文本
- apache-spark - 如何在 Spark 2.4.0 中使用 PySpark API 将表插入 Hive
- android - UiAutomatorViewer 根本不捕获屏幕截图
- exist-db - 无法在 eXist-db 中安装 FunctX