我是Django的新手,我試圖通過我正在開發的一個簡單的項目“dubliners”和一個名為“book”的應用程式來學習它。目錄結構如下所示: 1 2 dubliners/book/ [includes models.py, views.py, etc.] dubliners/templates/b ...
我是Django的新手,我試圖通過我正在開發的一個簡單的項目“dubliners”和一個名為“book”的應用程式來學習它。目錄結構如下所示:
1 2 |
dubliners / book / [includes models.py, views.py, etc.]
dubliners / templates / book /
|
我有一個JPG文件,需要顯示在每個網頁的標題。我應該在哪裡存儲文件?我應該使用哪個路徑來使用模板顯示標簽?我已經嘗試過不同的位置和路徑,但目前為止沒有任何工作。
…
感謝下麵發佈的答案。不過,我已經嘗試了圖像的相對路徑和絕對路徑,並且網頁中仍顯示一個破碎的圖像圖標。例如,如果我在我的主目錄中有一個圖像,併在我的模板中使用這個標簽:
1 |
<img src = "/home/tony/london.jpg" / >
|
圖像不顯示。如果我將網頁保存為靜態HTML文件,則會顯示圖像,所以路徑是正確的。也許Django附帶的預設Web伺服器只有在特定的路徑上才會顯示圖像?
回答:
在製作過程中,只需將模板生成的HTML指向主機存儲媒體文件的任何位置。所以你的模板只是舉例而已
1 |
<img src = "../media/foo.png" >
|
然後你只要確保目錄在那裡與相關的文件。
在開發過程中是另一個問題。 django文檔簡潔明瞭地解釋了鏈接和輸入在這裡的效果,但是基本上你可以定義一個站點媒體的視圖,其中硬編碼的路徑位於磁碟上。
右here
Code問答: http://codewenda.com/topics/python/
Stackoverflow: How do I include image files in Django templates?
*轉載請註明本文鏈接以及stackoverflow的英文鏈接