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 Django模板的使用方法(图文)
Nov 04 Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
Oct 18 Python
尝试使用Python多线程抓取代理服务器IP地址的示例
Nov 09 Python
python获取命令行输入参数列表的实例代码
Jun 23 Python
python使用epoll实现服务端的方法
Oct 16 Python
对python多线程中Lock()与RLock()锁详解
Jan 11 Python
Python 多维List创建的问题小结
Jan 18 Python
python-tkinter之按钮的使用,开关方法
Jun 11 Python
python替换字符串中的子串图文步骤
Jun 19 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
Aug 12 Python
python如何通过pyqt5实现进度条
Jan 20 Python
python实现图片横向和纵向拼接
Mar 05 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
全国FM电台频率大全 - 1 北京市
2020/03/11 无线电
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
js函数般调用正则
2008/04/08 Javascript
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
2015/03/28 Javascript
浅谈Sizzle的“编译原理”
2015/04/14 Javascript
详谈javascript中的cookie
2015/06/03 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
2016/06/12 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
JQuery validate 验证一个单独的表单元素实例
2017/02/17 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
jQuery实现动态控制页面元素的方法分析
2017/12/20 jQuery
用npm安装vue和vue-cli,并使用webpack创建项目的方法
2018/09/28 Javascript
Vue的路由及路由钩子函数的实现
2019/07/02 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
vue相同路由跳转强制刷新该路由组件操作
2020/08/05 Javascript
CentOS中使用virtualenv搭建python3环境
2015/06/08 Python
python制作一个桌面便签软件
2015/08/09 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
在numpy矩阵中令小于0的元素改为0的实例
2019/01/26 Python
对Python3中dict.keys()转换成list类型的方法详解
2019/02/03 Python
浅谈Python类中的self到底是干啥的
2019/11/11 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
Python Http请求json解析库用法解析
2020/11/28 Python
党员的自我评价范文
2014/01/02 职场文书
经营理念标语
2014/06/21 职场文书
乡镇精神文明建设汇报材料
2014/08/15 职场文书
社区务虚会发言材料
2014/10/20 职场文书
教师听课评语大全
2014/12/31 职场文书
罚站检讨书
2015/01/29 职场文书
党支部意见范文
2015/06/02 职场文书
结婚十年感言
2015/07/31 职场文书