Django在瀏覽器上顯示本地圖片, 外部圖片


摘自:https://blog.csdn.net/lvluobo/article/details/80945257

url的配置:

如何在瀏覽器上顯示圖片呢?

Django項目在瀏覽器上顯示本地圖片,本來還以為直接放在虛擬機上,開啟Django項目就可以訪問到了,后來發現並不是這樣的簡單…

步入正題,如何在瀏覽器上顯示本地圖片,關鍵在於url的配置:

url的配置:
from django.views.static import serve

url(r'^book/(?P<path>.*)$', serve, {'document_root': '/home/python/Desktop/Book/images'})

前面是url的正則表達式,中間是從Django導入的serve.

關鍵的’document_root’,是存放圖片的文件夾絕對路徑

如何在瀏覽器上顯示圖片呢?

django項目啟動后,根據啟動的地址,這里使用的是

python manage.py runserver 192.168.1.30:8080

啟動的django服務:

所以訪問圖片的時候:輸入:192.168.1.30:8080/book/009.jpg

就訪問到了虛擬機上該路徑/home/python/Desktop/Book/images/下的009.jpg.

開發環境:Ubuntu16.04+Django 1.11.9+Python2.7

最近在用Django2,發現url變成了path,直接用正則也不支持了,需要導入re_path才可以

from django.urls import path,re_path


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM