django将图片上传数据库后在前端显式的方法


Posted in Python onMay 25, 2018

1、使用ImageField先安装pillow模块

pip install pillow

2、在app的models中设置

class Image(models.Model):
  pic_name=models.CharField('图片',max_length=40)
  pic_path=models.ImageField(upload_to="pic_folder/",default='pic_folder/None/no_image.pig')

3、在app的view中设置获取图片的方法

def upload_pic(request):
  pic=Image.objects.all()
  return render(request,'blog/image.html',{'pic':pic})

4、在settings中设置

1、添加media模板
TEMPLATES = [
 {
  'BACKEND': 'django.template.backends.django.DjangoTemplates',
  'DIRS': [os.path.join(os.path.dirname(__file__), 'templates'),os.path.join(os.path.dirname(__file__), 'static'), ],

  'APP_DIRS': True,
  'OPTIONS': {
   'context_processors': [
    'django.template.context_processors.debug',
    'django.template.context_processors.request',
    'django.contrib.auth.context_processors.auth',
    'django.contrib.messages.context_processors.messages',
    'django.template.context_processors.media',
   ],
  },
 },
]

2、设置media的路径
MEDIA_URL='media/'
MEDIA_ROOT=os.path.join(BASE_DIR,'media').replace('\\','/')

5、在app的urls中设置

from django.conf.urls.static import static
 from django.conf import settings

 urlpatterns = [
  url(r'^pic$', views.upload_pic, name='upload_pic')
 ]+static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)

通过admin登录后上传图片,会在站点下生成media/pic_folder的目录

以上这篇django将图片上传数据库后在前端显式的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python爬虫常用的模块分析
Aug 29 Python
Python3控制路由器——使用requests重启极路由.py
May 11 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
Jul 26 Python
Python常见内置高效率函数用法示例
Jul 31 Python
利用python GDAL库读写geotiff格式的遥感影像方法
Nov 29 Python
python selenium循环登陆网站的实现
Nov 04 Python
python 6.7 编写printTable()函数表格打印(完整代码)
Mar 25 Python
Python爬虫教程知识点总结
Oct 19 Python
python 自动识别并连接串口的实现
Jan 19 Python
用python批量解压带密码的压缩包
May 31 Python
详解解Django 多对多表关系的三种创建方式
Aug 23 Python
Pyqt5将多个类组合在一个界面显示的完整示例
Sep 04 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
May 25 #Python
Django1.9 加载通过ImageField上传的图片方法
May 25 #Python
python matplotlib 在指定的两个点之间连线方法
May 25 #Python
基于python OpenCV实现动态人脸检测
May 25 #Python
使用matplotlib画散点图的方法
May 25 #Python
python调用OpenCV实现人脸识别功能
May 25 #Python
matplotlib subplots 设置总图的标题方法
May 25 #Python
You might like
星际原理概述
2020/03/04 星际争霸
JavaScript 特殊字符
2007/04/05 Javascript
Html中JS脚本执行顺序简单举例说明
2010/06/19 Javascript
基于jquery的代码显示区域自动拉长效果
2011/12/07 Javascript
js定时器(执行一次、重复执行)
2014/03/07 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
详解VueJs异步动态加载块
2017/03/09 Javascript
vue中用H5实现文件上传的方法实例代码
2017/05/27 Javascript
js实现随机点名小功能
2017/08/17 Javascript
vue2中使用less简易教程
2018/03/27 Javascript
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
js html实现计算器功能
2018/11/13 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
JavaScript实现答题评分功能页面
2020/06/24 Javascript
使用eslint和githooks统一前端风格的技巧
2020/07/29 Javascript
Python字符转换
2008/09/06 Python
Python随机数random模块使用指南
2016/09/09 Python
Python实现的双色球生成功能示例
2017/12/18 Python
mac系统安装Python3初体验
2018/01/02 Python
Python爬取十篇新闻统计TF-IDF
2018/01/03 Python
python中join()方法介绍
2018/10/11 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
pycharm实现在虚拟环境中引入别人的项目
2020/03/09 Python
用python读取xlsx文件
2020/12/17 Python
迪卡侬印尼体育用品商店:Decathlon印尼
2020/03/11 全球购物
财务会计毕业生自荐信
2013/11/02 职场文书
品质主管的岗位职责
2013/12/04 职场文书
学生打架检讨书大全
2014/01/23 职场文书
校园十大歌手策划书
2014/02/01 职场文书
企业内部培训方案
2014/02/04 职场文书
旅游市场营销方案
2014/03/09 职场文书
租赁意向书范本
2014/04/01 职场文书
工商管理自荐书
2014/07/06 职场文书
2015年银行柜员工作总结报告
2015/04/01 职场文书
《自己的花是让别人看的》教学反思
2016/02/19 职场文书