Django学习笔记-HTML实现MySQL的图片上传

1.django项目编写index.html代码

创建form表单,路由指向upload,请求方式post,enctype设置"multipart/form-data",

post请求添加{% csrf_token %},编写两个input,上传和提交

2.添加upload路由

3.views中创建upload

1).获取上传的文件,没有上传则返回"没有指定上传的文件"

2).获取django项目目录(创建static/images),获取时间戳拼接到图片名中,把接收的文件(流形式)写入到django的文件目录中,关闭流

3).创建图片模型并迁移到mysql数据库

4).调用save方法写入数据库

4.实现功能

选择文件点击上传后,显示success

django目录文件存储的图片

MySQL存储的图片信息

相关推荐
贰十六12 分钟前
笔记:Centos Nginx Jdk Mysql OpenOffce KkFile Minio安装部署
笔记·nginx·centos
知兀21 分钟前
Java的方法、基本和引用数据类型
java·笔记·黑马程序员
哭泣的眼泪40823 分钟前
解析粗糙度仪在工业制造及材料科学和建筑工程领域的重要性
python·算法·django·virtualenv·pygame
Natural_yz1 小时前
大数据学习17之Spark-Core
大数据·学习·spark
qq_172805591 小时前
RUST学习教程-安装教程
开发语言·学习·rust·安装
一只小小汤圆2 小时前
opencascade源码学习之BRepOffsetAPI包 -BRepOffsetAPI_DraftAngle
c++·学习·opencascade
醉陌离2 小时前
渗透测试笔记——shodan(4)
笔记
虾球xz2 小时前
游戏引擎学习第20天
前端·学习·游戏引擎
LateBloomer7772 小时前
FreeRTOS——信号量
笔记·stm32·学习·freertos
legend_jz2 小时前
【Linux】线程控制
linux·服务器·开发语言·c++·笔记·学习·学习方法