2013-10-25 97 views
4

我完全新的Pythonanywhere,我無法弄清楚,爲什麼靜態文件不加載......這裏就是我儲存的CSS和圖像的東西路徑, 即static/images/wikiLang.pngPythonanywhere,如何使用靜態文件?網址是什麼?

/static/admin/ /usr/local/lib/python2.7/dist-packages/django/contrib/admin/media  
/static/  /home/saadfast/WikiWorld/static 
/media/   /home/saadfast/WikiWorld/media 

其中作爲客戶端我應該如何使用URL?

我在search.html都做:

<div id="TopheaderImg"> 
    <img src="/home/saadfast/WikiWorld/static/images/wikiLogo.png" width="100px" style="float:middle"/> 
    <br /> 
    <img src="/home/saadfast/WikiWorld/images/wikipediaLang.png" width="100px" style="float:middle"/> 
</div> 

爲什麼圖像不加載?路徑或網址應該是什麼?

+0

嘗試下探'/家庭/ saadfast/WikiWorld'除非你的服務器是真正的從服務你的機器/目錄(這將是一個壞主意) – geoffspear

+0

我已經在本地或我的機器上的django工作 它運行良好 {%load staticfiles%}在html頁面中使用 但pythonanywhere工作時,頁面加載不加載圖片,JS,CSS等... –

+0

只需使用靜態圖像前夾

回答

1

我從來沒有使用過PythonAnywhere,但你確定你已經將文件上傳到服務器上的正確位置?看起來他們已經有了一個自定義的文件處理程序中設置的用戶,你可以簡單地讀了關於here

您在 主文件夾的形式有一定的我們的服務器上存儲和a/tmp。

他們說他們提供某些目錄,你試過指向那些?

+0

yes..i置於它們的靜態文件夾 的文件中刪除錯誤 路徑看起來像「/ home/saadfast/WikiWorld/static」 ,並在靜態文件夾中我有地方的圖像,CSS和JS文件夾 –

+0

他們提供了我500 MB的空間..其中只有700KB使用 I不認爲這是太空中的錯誤... –

6

PythonAnywhere dev在這裏:我認爲問題出現在您在HTML中使用的路徑中。映射

/static/  /home/saadfast/WikiWorld/static 

意味着在開始與/static/網址會在目錄/home/saadfast/WikiWorld/static來尋找。這樣就意味着,你必須

<img src="/home/saadfast/WikiWorld/static/images/wikiLogo.png" width="100px" style="float:middle"/> 

你或許應該有

<img src="/static/images/wikiLogo.png" width="100px" style="float:middle"/> 
+0

exaclty!問題出在路徑上,它應該以/ static /開頭,雖然我已經解決了這個問題,但是+1的答案:) –

相關問題