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 相关文章推荐
Python生成器(Generator)详解
Apr 13 Python
Python 爬虫爬取指定博客的所有文章
Feb 17 Python
理解python中生成器用法
Dec 20 Python
SVM基本概念及Python实现代码
Dec 27 Python
python表格存取的方法
Mar 07 Python
pyqt5实现登录界面的模板
May 30 Python
Django如何实现网站注册用户邮箱验证功能
Aug 14 Python
查看端口并杀进程python脚本代码
Dec 17 Python
python+django+selenium搭建简易自动化测试
Aug 19 Python
python3让print输出不换行的方法
Aug 24 Python
python对批量WAV音频进行等长分割的方法实现
Sep 25 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
Oct 09 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 curl模拟post请求小实例
2013/11/13 PHP
PHP中if和or运行效率对比
2014/12/12 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
php7安装yar扩展的方法详解
2017/08/03 PHP
php简单读取.vcf格式文件的方法示例
2017/09/02 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
将查询条件的input、select清空
2014/01/14 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
Angularjs的启动过程分析
2017/07/18 Javascript
浅谈webpack4.x 入门(一篇足矣)
2018/09/05 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
python利用hook技术破解https的实例代码
2013/03/25 Python
python实现反转部分单向链表
2018/09/27 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
PyCharm GUI界面开发和exe文件生成的实现
2020/03/04 Python
python3 使用traceback定位异常实例
2020/03/09 Python
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
英国电气世界:Electrical World
2019/09/08 全球购物
澳大利亚顶级美发和美容贸易超市:glamaCo
2020/01/19 全球购物
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
管理部部长岗位职责
2013/12/05 职场文书
回门宴新郎答谢词
2014/01/12 职场文书
大二自我鉴定
2014/01/31 职场文书
适用于所有创业者的创业计划书
2014/02/05 职场文书
创建精神文明单位实施方案
2014/03/08 职场文书
经理任命书模板
2014/06/06 职场文书
学校师德师风整改措施
2014/10/27 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
委托书格式范文
2015/01/28 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书