Django使用HttpResponse返回圖片并顯示的方法
做了一個關于Django的小案例,想要在網(wǎng)頁中顯示圖片,直接在img標簽的src屬性寫圖片的路徑是不能顯示的,查詢資料發(fā)現(xiàn)在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,現(xiàn)在已經改為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實現(xiàn)簡易接口測試平臺
- django實現(xiàn)HttpResponse返回json數(shù)據(jù)為中文
- 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-01
從零學python系列之數(shù)據(jù)處理編程實例(一)
本文目的:用一個實例總結學習到的with語句,函數(shù),列表推導,集合,排序,字符分割等內容2014-05-05
pycharm 在windows上編輯代碼用linux執(zhí)行配置的方法
今天小編就為大家分享一篇pycharm 在windows上編輯代碼用linux執(zhí)行配置的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10
Python編程中NotImplementedError的使用方法
下面小編就為大家分享一篇Python編程中NotImplementedError的使用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04

