Django图片上传到后台:使用ImageField

环境:Django2.1.1+Python3.5+Mysql5.7.27 项目:Adidas1.HTML中的form表单上传按钮这个东西负责前端用户选择本地文件,交给浏览器,当表单提交时,由后台接收(表单具体介绍见:)<form enctype="multipart/form-data" action="../submit/" method="post"> ...
摘要由CSDN通过智能技术生成

环境: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') 
  • 1
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值