环境:Django2.1.1+Python3.5+Mysql5.7.27 项目:Adidas
1.HTML中的form表单上传按钮
这个东西负责前端用户选择本地文件,交给浏览器,当表单提交时,由后台接收(表单具体介绍见:)
<form enctype="multipart/form-data" action="../submit/" method="post">
<input type="text" name="name">
<input type="file" name="Picture">
<button class="grey">Submit</button>
</form>
2.models.py文件的设置
前端post过来了file类型的数据,获取都明白是request.FILES.get("Pictrue"),其中Picture是文件标签的属性
那么获取后存哪儿呢?这里介绍的是利用模型(相关知识见:需要尽心数据迁移,所以必须看)的ImageField:
class Picture(models.Model): name = models.CharField(max_length=20,unique=True) pic_path = models.ImageField(upload_to='picture')