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存储的图片信息

相关推荐
疯狂打码的少年15 小时前
【数据结构】队列:定义、顺序队列与链式队列
数据结构·笔记
LeoZY_17 小时前
LinkScope 使用笔记:基于 OpenOCD 的通用硬件芯片调试助手
笔记·单片机·嵌入式硬件·开源软件
不会代码的小猴17 小时前
标准模板库(STL)
开发语言·c++·笔记·算法
爱莉希雅&&&17 小时前
K8s NFS+StorageClass+PV/PVC+Deployment 实战笔记
笔记·容器·kubernetes
大模型码小白17 小时前
【AI】一文讲清 RAG:从大模型局限到企业级知识库落地流程
人工智能·深度学习·学习
AI探索先锋18 小时前
A* 路径规划:四种算法的进化史-学习
学习·算法
影寂ldy18 小时前
SQL 索引(Index)完整笔记
数据库·笔记·sql
辣知18 小时前
辣知·化智20 九千年文明记录
学习
GlueNa2SiO318 小时前
06-Docker存储与数据持久化
笔记·学习·docker
铅笔侠_小龙虾19 小时前
rust 学习(9):结构体
开发语言·学习·rust