Django使用HttpResponse返回圖片并顯示的方法
做了一個(gè)關(guān)于Django的小案例,想要在網(wǎng)頁(yè)中顯示圖片,直接在img標(biāo)簽的src屬性寫圖片的路徑是不能顯示的,查詢資料發(fā)現(xiàn)在Django中使用圖片這類的資源相當(dāng)繁瑣需要進(jìn)行一定D的配置,摸索了一會(huì)沒(méi)有整明白,想到了寫Java時(shí)使用文件流返回圖片,于是想到使用該種方式來(lái)顯示圖片。
使用實(shí)例如下:
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,現(xiàn)在已經(jīng)改為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返回圖片并顯示的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 詳解Django關(guān)于StreamingHttpResponse與FileResponse文件下載的最優(yōu)方法
- 通過(guò)Django Admin+HttpRunner1.5.6實(shí)現(xiàn)簡(jiǎn)易接口測(cè)試平臺(tái)
- django實(shí)現(xiàn)HttpResponse返回json數(shù)據(jù)為中文
- Django框架HttpRequest對(duì)象用法實(shí)例分析
- Django框架HttpResponse對(duì)象用法實(shí)例分析
- Django接收自定義http header過(guò)程詳解
- Django的HttpRequest和HttpResponse對(duì)象詳解
- Django使用httpresponse返回用戶頭像實(shí)例代碼
- 在Lighttpd服務(wù)器中運(yùn)行Django應(yīng)用的方法
- 在 Django/Flask 開發(fā)服務(wù)器上使用 HTTPS
- Django項(xiàng)目如何獲得SSL證書與配置HTTPS
相關(guān)文章
PyTorch中torch.tensor()和torch.to_tensor()的區(qū)別
在Pytorch中Tensor和tensor都用于生成新的張量,但二者并不相同,下面這篇文章主要給大家介紹了關(guān)于PyTorch中torch.tensor()和torch.to_tensor()區(qū)別的相關(guān)資料,需要的朋友可以參考下2023-01-01Python學(xué)習(xí)筆記之os模塊使用總結(jié)
這篇文章主要介紹了Python學(xué)習(xí)筆記之os模塊使用總結(jié),本文總結(jié)了多個(gè)常用方法,需要的朋友可以參考下2014-11-11構(gòu)建?Python?命令行參數(shù)的?4?種常見方式
這篇文章主要介紹了構(gòu)建?Python?命令行參數(shù)的?4?種常見方式,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-06-06從零學(xué)python系列之?dāng)?shù)據(jù)處理編程實(shí)例(一)
本文目的:用一個(gè)實(shí)例總結(jié)學(xué)習(xí)到的with語(yǔ)句,函數(shù),列表推導(dǎo),集合,排序,字符分割等內(nèi)容2014-05-05Python使用zmail進(jìn)行郵件發(fā)送的示例詳解
這篇文章主要為大家詳細(xì)介紹了Python如何使用zmail進(jìn)行郵件發(fā)送功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下2024-03-03pycharm 在windows上編輯代碼用linux執(zhí)行配置的方法
今天小編就為大家分享一篇pycharm 在windows上編輯代碼用linux執(zhí)行配置的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10Python編程中NotImplementedError的使用方法
下面小編就為大家分享一篇Python編程中NotImplementedError的使用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04