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时间戳与时间字符串互相转换实例代码
Nov 28 Python
python中matplotlib实现最小二乘法拟合的过程详解
Jul 11 Python
简单了解什么是神经网络
Dec 23 Python
python安装模块如何通过setup.py安装(超简单)
May 05 Python
Python单元测试实例详解
May 25 Python
python版opencv摄像头人脸实时检测方法
Aug 03 Python
python实现五子棋人机对战游戏
Mar 25 Python
Python 异常处理Ⅳ过程图解
Oct 18 Python
Python 实现自动获取种子磁力链接方式
Jan 16 Python
Python 在函数上添加包装器
Jul 28 Python
基于tensorflow权重文件的解读
May 26 Python
Python3的进程和线程你了解吗
Mar 16 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实现MVC开发得最简单的方法――模型
2007/04/10 PHP
php过滤敏感词的示例
2014/03/31 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
Linux下编译redis和phpredis的方法
2016/04/07 PHP
sina的lightbox效果。
2007/01/09 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
JQuery插件Marquee.js实现无缝滚动效果
2016/04/26 Javascript
js表单元素checked、radio被选中的几种方法(详解)
2016/08/22 Javascript
Javascript中构造函数要注意的一些坑
2017/01/23 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
2017/07/04 Javascript
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
Vue 实现简易多行滚动"弹幕"效果
2020/01/02 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
跟老齐学Python之开始真正编程
2014/09/12 Python
python pandas实现excel转为html格式的方法
2018/10/23 Python
django使用xadmin的全局配置详解
2019/11/15 Python
使用TFRecord存取多个数据案例
2020/02/17 Python
python 深度学习中的4种激活函数
2020/09/18 Python
完美解决Pycharm中matplotlib画图中文乱码问题
2021/01/11 Python
CSS3 实现弹幕的示例代码
2017/08/07 HTML / CSS
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
英国护肤品购物网站:Beauty Expert
2016/08/19 全球购物
windeln官方海外旗舰店:德淘超人气母婴超市
2017/12/15 全球购物
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
化工专业个人的求职信范文
2013/11/28 职场文书
酒店销售经理岗位职责
2014/01/31 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
学校食堂食品安全承诺书
2015/04/29 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书
话题作文之关于呼唤
2019/11/29 职场文书
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers