2013-03-13 63 views
1

我在django開發服務器本地創建了一個應用程序,現在想要在網絡上託管它。靜態文件:在Django 1.4中沒有這樣的文件或目錄錯誤

我使用python 2.7,django 1.4.5和flup上傳並安裝了所有服務器。一切工作正常,直到我嘗試使用任何靜態文件。當我的網站試圖打開一個文本文件時,它說:「沒有這樣的文件或目錄」,儘管該文件肯定在該文件夾中。

甚至離奇的是,服務器管理員告訴我,他的日誌顯示該網站甚至沒有在尋找它告訴我的目錄,這樣的錯誤消息「說謊」這件事在搜索路徑。

現在我想要託管我的程序,現在有什麼不同嗎?在開發服務器上,它工作得很好,現在即使我嘗試了settings.py中的每個路徑組合,我都認爲它不起作用。

如何讓Django在生產服務器上提供靜態文件?

編輯:

當我試圖訪問http://ulli.cepheus.uberspace.de/fcgi-bin/mysite/polls/4/

我收到以下錯誤消息,但如果你看看鏈接文本文件是明顯存在的。

的IOError在/調查/ 4/

[錯誤2]沒有這樣的文件或目錄: 'http://ulli.cepheus.uberspace.de/static/m.txt'

堆棧溢出犯規讓我發表我的settings.py或任何東西,因爲有鏈接太多了......我怎麼把它展示給你?

+0

請提供'settings.py'的相關片段 – 2013-03-13 22:12:10

+2

什麼是您的'STATIC_URL','STATIC_ROOT','MEDIA_URL','MEDIA_ROOT'設置。你有沒有告訴你的URLConf提供靜態文件?你收集了靜態文件嗎? – 2013-03-13 22:12:13

+0

正如@Secator暗示的,我們沒有足夠的信息來真正解決您的問題,那麼您能向我們展示settings.py文件嗎? – 2013-03-13 22:12:43

回答

1

您是否嘗試過上運行的應用程序staticfiles can be found here

python manage.py collectstatic -l

更多信息。

沒有更多的信息,我們可以做的最好的是給你一個閱讀文檔的鏈接,並告訴我們你嘗試了什麼以及你沒有嘗試過什麼。如果其他設置正確,運行我上面給出的命令應該可以解決問題的具體原因之一。

+0

謝謝,這似乎有幫助! :) – 36milesperhour 2013-03-14 15:37:20

相關問題