摘自: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