Django使用HttpResponse返回圖片并顯示的方法
更新時間:2018年05月22日 14:44:20 作者:Lavi_qq_2910138025
今天小編就為大家分享一篇Django使用HttpResponse返回圖片并顯示的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
做了一個關于Django的小案例,想要在網頁中顯示圖片,直接在img標簽的src屬性寫圖片的路徑是不能顯示的,查詢資料發(fā)現在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返回圖片并顯示的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- 詳解Django關于StreamingHttpResponse與FileResponse文件下載的最優(yōu)方法
- 通過Django Admin+HttpRunner1.5.6實現簡易接口測試平臺
- django實現HttpResponse返回json數據為中文
- Django框架HttpRequest對象用法實例分析
- Django框架HttpResponse對象用法實例分析
- Django接收自定義http header過程詳解
- Django的HttpRequest和HttpResponse對象詳解
- Django使用httpresponse返回用戶頭像實例代碼
- 在Lighttpd服務器中運行Django應用的方法
- 在 Django/Flask 開發(fā)服務器上使用 HTTPS
- Django項目如何獲得SSL證書與配置HTTPS
相關文章
PyTorch中torch.tensor()和torch.to_tensor()的區(qū)別
在Pytorch中Tensor和tensor都用于生成新的張量,但二者并不相同,下面這篇文章主要給大家介紹了關于PyTorch中torch.tensor()和torch.to_tensor()區(qū)別的相關資料,需要的朋友可以參考下2023-01-01pycharm 在windows上編輯代碼用linux執(zhí)行配置的方法
今天小編就為大家分享一篇pycharm 在windows上編輯代碼用linux執(zhí)行配置的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10Python編程中NotImplementedError的使用方法
下面小編就為大家分享一篇Python編程中NotImplementedError的使用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04