中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Django使用HttpResponse返回圖片并顯示的方法

發布時間:2020-09-23 01:41:19 來源:腳本之家 閱讀:525 作者:Lavi_qq_2910138025 欄目:開發技術

做了一個關于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返回圖片并顯示的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

含山县| 宝兴县| 南京市| 文昌市| 满洲里市| 巴东县| 武鸣县| 黄陵县| 阿克| 东丽区| 武城县| 锡林浩特市| 沐川县| 方城县| 安图县| 泽库县| 奉贤区| 建瓯市| 民县| 郁南县| 宜宾县| 汪清县| 泗洪县| 陆丰市| 静宁县| 犍为县| 张家界市| 惠州市| 聊城市| 锡林郭勒盟| 平陆县| 两当县| 陕西省| 加查县| 曲水县| 临邑县| 大埔区| 杂多县| 广安市| 新乐市| 平和县|