Django使用HttpResponse返回圖片并顯示的方法
做了一個(gè)關(guān)于Django的小案例,想要在網(wǎng)頁(yè)中顯示圖片,直接在img標(biāo)簽的src屬性寫圖片的路徑是不能顯示的,查詢資料發(fā)現(xiàn)在Django中使用圖片這類的資源相當(dāng)繁瑣需要進(jìn)行一定D的配置,摸索了一會(huì)沒有整明白,想到了寫Java時(shí)使用文件流返回圖片,于是想到使用該種方式來顯示圖片。
使用實(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)方法
- 通過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過程詳解
- 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)文章
Python設(shè)置Word頁(yè)面紙張方向?yàn)闄M向
這篇文章主要為大家詳細(xì)介紹了Python設(shè)置Word頁(yè)面紙張方向?yàn)闄M向的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起2024-02-02
Python按行讀取文件的簡(jiǎn)單實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄狿ython按行讀取文件的簡(jiǎn)單實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
這篇文章主要介紹了OpenCV2.3.1+Python2.7.3+Numpy等的配置解析,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
django的分頁(yè)器Paginator 從django中導(dǎo)入類
這篇文章主要介紹了django的分頁(yè)器Paginator 從django中導(dǎo)入類,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
基于python實(shí)現(xiàn)cdn日志文件導(dǎo)入mysql進(jìn)行分析
這篇文章主要介紹了基于python實(shí)現(xiàn)cdn日志文件導(dǎo)入mysql進(jìn)行分析,本文以阿里云CDN日志作為輔助查詢數(shù)據(jù)展開主題內(nèi)容,其它云平臺(tái)大同小異,需要的小伙伴可以參考一下2022-05-05
Python簡(jiǎn)單實(shí)現(xiàn)兩個(gè)任意字符串乘積的方法示例
這篇文章主要介紹了Python簡(jiǎn)單實(shí)現(xiàn)兩個(gè)任意字符串乘積的方法,結(jié)合實(shí)例形式分析了Python針對(duì)字符串、列表的切片、轉(zhuǎn)換、遍歷等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04

