Django使用HttpResponse返回图片并显示的方法


Posted in Python onMay 22, 2018

做了一个关于Django的小案例,想要在网页中显示图片,直接在img标签的src属性写图片的路径是不能显示的,查询资料发现在Django中使用图片这类的资源相当繁琐需要进行一定D的配置,摸索了一会没有整明白,想到了写Java时使用文件流返回图片,于是想到使用该种方式来显示图片。

使用实例如下:

views.py

def my_image(request,news_id): 
  d = path.dirname(__file__) 
  #parent_path = path.dirname(d) 
  print("d="+str(d)) 
  imagepath = path.join(d,"static/show/wordimage/"+str(news_id)+".png") 
  print("imagepath="+str(imagepath)) 
  image_data = open(imagepath,"rb").read() 
  return HttpResponse(image_data,content_type="image/png") #注意旧版的资料使用mimetype,现在已经改为content_type

urls.py

urlpatterns = [ 
  url(r'^index/$', views.index,name="index"), 
  url(r'^search/$', views.search,name="search"), 
  url(r'^science/(?P<news_id>.+)/$', views.science,name="science"), 
  <strong>url(r'^image/(?P<news_id>.+)/$',views.my_image,name="image"),</strong> 
]

temlate:

<img src="{% url 'show:image' param.id %}" alt="{{param.id}}"/>

以上这篇Django使用HttpResponse返回图片并显示的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中字典的基本知识初步介绍
May 21 Python
基于python中的TCP及UDP(详解)
Nov 06 Python
Python学生成绩管理系统简洁版
Apr 05 Python
解决已经安装requests,却依然提示No module named requests问题
May 18 Python
Python遍历文件夹 处理json文件的方法
Jan 22 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
Aug 13 Python
Python循环实现n的全排列功能
Sep 16 Python
Python 用三行代码提取PDF表格数据
Oct 13 Python
Python3操作MongoDB增册改查等方法详解
Feb 10 Python
Python读取VOC中的xml目标框实例
Mar 10 Python
django 前端页面如何实现显示前N条数据
Mar 16 Python
Python TestSuite生成测试报告过程解析
Jul 23 Python
python实现最长公共子序列
May 22 #Python
使用python存储网页上的图片实例
May 22 #Python
python3模块smtplib实现发送邮件功能
May 22 #Python
Python3.x爬虫下载网页图片的实例讲解
May 22 #Python
python3使用smtplib实现发送邮件功能
May 22 #Python
python抓取网站的图片并下载到本地的方法
May 22 #Python
Python3实现的字典、列表和json对象互转功能示例
May 22 #Python
You might like
谈谈关于php的优点与缺点
2013/04/11 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
2013/04/26 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
PHP中静态变量的使用方法实例分析
2016/12/01 PHP
php使用PDO执行SQL语句的方法分析
2017/02/16 PHP
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
基于BootstrapValidator的Form表单验证(24)
2016/12/12 Javascript
vue日期组件 支持vue1.0和2.0
2017/01/09 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
2017/03/02 Javascript
详解node如何让一个端口同时支持https与http
2017/07/04 Javascript
Vue.js数据绑定之data属性
2017/07/07 Javascript
js 实现复选框只能选择一项的示例代码
2018/01/23 Javascript
element-ui循环显示radio控件信息的方法
2018/08/24 Javascript
JavaScript 面向对象基础简单示例
2019/10/02 Javascript
javascript设计模式 ? 中介者模式原理与用法实例分析
2020/04/20 Javascript
Python Mysql自动备份脚本
2008/07/14 Python
浅析Python 中整型对象存储的位置
2016/05/16 Python
Python GUI库PyQt5图形和特效样式QSS介绍
2020/02/25 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
使用python操作lmdb对数据读取的实例
2020/12/11 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
九年级政治教学反思
2014/02/06 职场文书
销售员求职个人的自我评价
2014/02/19 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
媒体宣传策划方案
2014/05/25 职场文书
酒店开业庆典策划方案
2014/05/28 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
酒店财务经理岗位职责
2015/04/08 职场文书
员工拾金不昧表扬稿
2015/05/05 职场文书
芙蓉镇观后感
2015/06/10 职场文书
预备党员入党感想
2015/08/10 职场文书
创业计划书之美甲店
2019/09/20 职场文书