django使用admin站点上传图片的实例


Posted in Python onJuly 28, 2019

Django有提供文件系统支持,在Admin站点中可以轻松上传图片。使用Admin站点保存图片,需要安装Python的图片操作包

pip install Pillow

1 配置

默认情况下,Django会将上传的图片保存在本地服务器上,需要配置保存的路径。我们可以将上传的文件保存在静态文件目录中,如我们之前设置的static_files目录中在settings.py 文件中添加如下上传保存目录信息

MEDIA_ROOT=os.path.join(BASE_DIR,"static_files/media")

2 为模型类添加ImageField字段

我们为之前的BookInfo模型类添加一个ImageFiled

class BookInfo(models.Model):
 ...
 image = models.ImageField(upload_to='booktest', verbose_name='图片', null=True)

upload_to 选项指明该字段的图片保存在MEDIA_ROOT目录中的哪个子目录,进行数据库迁移操作

python manage.py makemigrations
python manage.py migrate

3 使用Admin站点上传图片

进入Admin站点的图书管理页面,选择一个图书,能发现多出来一个上传图片的字段admin站点图片字段,选择一张图片并保存后,图片会被保存在static_files/media/booktest/目录下。

在数据库中,我们能看到image字段被设置为图片的路径。

以上这篇django使用admin站点上传图片的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
easy_install python包安装管理工具介绍
Feb 10 Python
python处理PHP数组文本文件实例
Sep 18 Python
Python Socket传输文件示例
Jan 16 Python
Python爬取网易云音乐上评论火爆的歌曲
Jan 19 Python
详解Python文本操作相关模块
Jun 22 Python
python实现批量修改图片格式和尺寸
Jun 07 Python
windows下python 3.6.4安装配置图文教程
Aug 21 Python
Python read函数按字节(字符)读取文件的实现
Jul 03 Python
学python安装的软件总结
Oct 12 Python
django框架基于queryset和双下划线的跨表查询操作详解
Dec 11 Python
基于Python中Remove函数的用法讨论
Dec 11 Python
PyQt5 显示超清高分辨率图片的方法
Apr 11 Python
Python中变量的输入输出实例代码详解
Jul 28 #Python
对django中foreignkey的简单使用详解
Jul 28 #Python
解决django 新增加用户信息出现错误的问题
Jul 28 #Python
Django使用Channels实现WebSocket的方法
Jul 28 #Python
Django实现web端tailf日志文件功能及实例详解
Jul 28 #Python
Python assert语句的简单使用示例
Jul 28 #Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
Jul 28 #Python
You might like
用PHP生成自己的LOG文件
2006/10/09 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
基于PHP常用文件函数和目录函数整理
2017/08/17 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
把html页面的部分内容保存成新的html文件的jquery代码
2009/11/12 Javascript
js获取当前日期代码适用于网页头部
2013/06/27 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
2015/10/30 Javascript
JS中数组重排序方法
2016/11/11 Javascript
layui表格实现代码
2017/05/20 Javascript
jQuery中将json数据显示到页面表格的方法
2018/05/27 jQuery
Node.js实现简单管理系统
2019/09/23 Javascript
Node.js API详解之 module模块用法实例分析
2020/05/13 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
好用的Python编辑器WingIDE的使用经验总结
2016/08/31 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
2018/01/29 Python
更改Python的pip install 默认安装依赖路径方法详解
2018/10/27 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
2019/08/16 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
python中_del_还原数据的方法
2020/12/09 Python
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
中医药大学毕业生自荐信
2013/11/08 职场文书
店长岗位职责
2013/11/21 职场文书
跟单文员岗位职责
2014/01/03 职场文书
《小池塘》教学反思
2014/02/28 职场文书
怎么写好自荐书
2014/03/02 职场文书
党务公开方案
2014/05/06 职场文书
灵山大佛导游词
2015/02/04 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
党员理论学习心得体会
2016/01/21 职场文书
初中英语教学反思范文
2016/02/15 职场文书
《中华上下五千年》读后感3篇
2019/11/29 职场文书
一条慢SQL语句引发的改造之路
2022/03/16 MySQL