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

相关推荐
是翎1 小时前
深度长文|2026产品经理AI实践手册
人工智能·深度学习·学习·自然语言处理·数据挖掘
Linux-lucky1 小时前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu
知识分享小能手2 小时前
C++ 学习教程,从入门到精通,C++ 入门知识 — 完整知识点(1)
开发语言·c++·学习
马可家的菠萝3 小时前
你收藏的资料,有多少真的被你第二次打开过?
笔记·知识管理·效率提升·个人知识库
vx-程序开发4 小时前
【计算机毕设】django校园跑腿服务系统83141
java·数据库·vue.js·spring boot·spring·elasticsearch·django
言乐64 小时前
Python关键词抓取目标网站
python·django·virtualenv·pygame·tornado
小刘在重生~4 小时前
Java Lock 显式锁案例|ReentrantLock 解决多线程安全问题(超详细实战)
java·笔记·面试
职豚求职小程序4 小时前
中国人寿27秋招笔试[特殊字符]北森机考|备考攻略
笔记
江湖人称菠萝包5 小时前
【Qt】《Qt 5.9 C++开发指南》笔记-Chapter9-Qt Charts
笔记·qt·qt5
乐橙开放平台5 小时前
从「多套客户端」到一套开放能力:乐橙视频监控能力复盘
笔记·物联网·自动化·音视频·智能家居