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 urlopen()函数 示例分享
Jun 12 Python
使用PDB模式调试Python程序介绍
Apr 05 Python
处理Python中的URLError异常的方法
Apr 30 Python
分享python数据统计的一些小技巧
Jul 21 Python
python利用MethodType绑定方法到类示例代码
Aug 27 Python
对python多线程SSH登录并发脚本详解
Feb 14 Python
在Python中获取操作系统的进程信息
Aug 27 Python
Django实现文件上传和下载功能
Oct 06 Python
Python线程条件变量Condition原理解析
Jan 20 Python
python数据预处理 :数据共线性处理详解
Feb 24 Python
Keras自动下载的数据集/模型存放位置介绍
Jun 19 Python
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
Mar 03 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 执行系统命令的方法
2009/07/07 PHP
PHP中foreach循环中使用引用要注意的地方
2011/01/02 PHP
destoon设置自定义搜索的方法
2014/06/21 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
php 常用的系统函数
2017/02/07 PHP
JS Timing
2007/04/21 Javascript
jquery 笔记 事件
2011/11/02 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
js+css实现回到顶部按钮(back to top)
2016/03/02 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
JS回调函数简单用法示例
2017/02/09 Javascript
利用NPM淘宝的node.js镜像加速nvm
2017/03/27 Javascript
react实现点击选中的li高亮的示例代码
2018/05/24 Javascript
vue模块拖拽实现示例代码
2019/03/09 Javascript
如何在wxml中直接写js代码(wxs)
2019/11/14 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
Python变量和数据类型详解
2017/02/15 Python
利用numpy+matplotlib绘图的基本操作教程
2017/05/03 Python
Python深拷贝与浅拷贝用法实例分析
2019/05/05 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
python opencv 检测移动物体并截图保存实例
2020/03/10 Python
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
DELPHI面试题研发笔试试卷
2015/11/08 面试题
毕业自荐书
2013/12/09 职场文书
关于圣诞节的广播稿
2014/01/26 职场文书
酒店总经理岗位职责
2014/03/17 职场文书
建筑施工安全生产责任书
2014/07/22 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
小学生作文之《压岁钱的烦恼》
2019/09/27 职场文书
导游词之徐州-云龙山
2019/09/29 职场文书
简单且有用的Python数据分析和机器学习代码
2021/07/02 Python