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中偏函数partial用法实例分析
Jul 08 Python
Python写入数据到MP3文件中的方法
Jul 10 Python
python WindowsError的错误代码详解
Jul 23 Python
Python读取视频的两种方法(imageio和cv2)
Apr 15 Python
TensorFlow实现卷积神经网络
May 24 Python
利用Python如何将数据写到CSV文件中
Jun 05 Python
python实现图片识别汽车功能
Nov 30 Python
解决Python内层for循环如何break出外层的循环的问题
Jun 24 Python
python 字符串常用函数详解
Sep 11 Python
python字典setdefault方法和get方法使用实例
Dec 25 Python
利用python实现逐步回归
Feb 24 Python
Python基于Serializer实现字段验证及序列化
Nov 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
php 读取文件乱码问题
2010/02/20 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
2019/10/12 PHP
jQuery选择器的工作原理和优化分析
2011/07/25 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
2013/11/17 Javascript
JavaScript中的闭包介绍
2015/03/15 Javascript
javascript正则表达式中的replace方法详解
2015/04/20 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
three.js实现3D模型展示的示例代码
2017/12/31 Javascript
nodejs(officegen)+vue(axios)在客户端导出word文档的方法
2018/07/31 NodeJs
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
2020/04/09 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
寻找网站后台地址的python脚本
2014/09/01 Python
最近Python有点火? 给你7个学习它的理由!
2017/06/26 Python
python实现数据写入excel表格
2018/03/25 Python
Python3.5 处理文本txt,删除不需要的行方法
2018/12/10 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
python如何从文件读取数据及解析
2019/09/19 Python
python飞机大战pygame游戏背景设计详解
2019/12/17 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
2020/10/22 Python
css3 border-image使用说明
2010/06/23 HTML / CSS
HTML5 canvas基本绘图之绘制曲线
2016/06/27 HTML / CSS
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
英国赛车、汽车改装和摩托车零件购物网站:Demon Tweeks
2018/10/29 全球购物
运动会广播稿200字
2014/01/15 职场文书
大型车展策划方案
2014/02/01 职场文书
软件毕业生个人鉴定
2014/03/03 职场文书
我的梦想演讲稿
2014/04/30 职场文书
债务授权委托书范本
2014/10/17 职场文书
幼儿园中秋节活动总结
2015/03/23 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书
保外就医申请书范文
2015/08/06 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python