2017-05-26 64 views
0

我保存像「圖像/上傳/ imageOne.jpg」和圖片文件夾中的靜態目錄數據庫映像的路徑的話,我想,以顯示HTML這個圖像與此標籤:如何在html中顯示圖像和python django?

<img src="{% static '{{ product.productImagePath }}' %}" alt="{{ product.productName }}" width="800px" height="300px"> 

,但我有錯誤,找不到路徑,只顯示alt如何修復它? 感謝您的幫助

回答

0

試試這個

{% load static %} 

<img src="{% get_media_prefix %}{{ product.productImagePath }}" alt="{{ product.productName }}" width="800px" height="300px"> 
0

嘗試不帶靜電:

<img src="{{ product.productImagePath }}" alt="{{ product.productName }}" width="800px" height="300px"> 
+0

did not work i tested – user7456254

+0

什麼在'product.productImagePath'?你確定它不是空的嗎? – digode

+0

是的,我確定這是創作 – user7456254

0

假設你使用Apache服務網頁,請確保圖像目錄也位於「WWW」文件夾其他明智它不能被訪問,而無需改變你httpd config,其他服務器可能會自動指向'htdocs'文件夾。

閱讀本Djanjo文檔可以幫助你:

https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/modwsgi/#serving-files

+0

我使用本地主機進行設計和測試網站在這個項目中我想使用mongodb數據庫和保存數據庫路徑,但我不能在html頁面中使用此路徑 – user7456254

+0

@ user7456254,你需要配置apache或web服務器來允許這個,請閱讀這篇文章:https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/modwsgi/#serving-files – AbelSurace

+0

感謝您的幫助 我學習鏈接,並嘗試修復它 – user7456254

0

正確指定settings.py中的靜態文件夾路徑。從manage.py的位置運行命令python manage.py collectstatic。它會將靜態圖像文件從您的文件夾複製到根靜態文件夾。然後當你刷新頁面時,你可以看到那裏的變化。請參閱此鏈接進行設置。 https://docs.djangoproject.com/en/1.11/howto/static-files/

+0

感謝您的幫助,但我可以在這個項目中使用正常的方法,因爲我使用noSQL(mongoDB),我不能保存圖像我n數據庫我可以保存文件夾中的圖像路徑和恢復圖像與此路徑,但我可以做到這一點,我有問題 – user7456254