我成功地將我的Django站點部署到了IIS7,但我仍然遇到了有關如何配置IIS以提供靜態文件的問題。我嘗試了很多來自互聯網的東西,但似乎沒有任何工作。一切工作正常Django服務器(manage.py runserver
)和debug = True
,但只要我關閉調試(debug = False
)並在IIS上打開它,引導程序的css和js不加載。從Django到IIS7加載CSS和JS有什麼問題?
你對我爲什麼遇到這種行爲有什麼想法嗎?也許你可以指點我一步一步的指導來幫助我?
我成功地將我的Django站點部署到了IIS7,但我仍然遇到了有關如何配置IIS以提供靜態文件的問題。我嘗試了很多來自互聯網的東西,但似乎沒有任何工作。一切工作正常Django服務器(manage.py runserver
)和debug = True
,但只要我關閉調試(debug = False
)並在IIS上打開它,引導程序的css和js不加載。從Django到IIS7加載CSS和JS有什麼問題?
你對我爲什麼遇到這種行爲有什麼想法嗎?也許你可以指點我一步一步的指導來幫助我?
在IIS7經理右鍵點擊你的網站和
,並在這裏你去:)
如果您使用的是django> = 1.3並且遵循該文檔,則可能使用的是'staticfiles' app。
/static/
和PATH /staticfiles/
(我有II7沒有經驗,但通過conf應該直截了當)./manage.py collectstatic
對靜態文件移動到正確的路徑,你應該做的事...
更多信息生產設置here。
不幸的是我沒有使用staticfiles應用程序:(..但我找到了解決辦法..我將它張貼作爲一個答案現在 – 2012-07-18 10:33:01
@Anonymous那麼我強烈建議使用staticfiles在!任何情況下,同樣的解決方案應該適用,只是路徑將改變... – Stefano 2012-07-18 10:45:44
非常感謝你斯特凡諾:) – 2012-07-18 11:05:22
您還需要插入一個web.config文件放入IIS的靜態目錄以提供文件。
現實生活中的救星兄弟,掙扎與這個問題超過3天 – 2014-03-11 14:21:27
請注意,別名應設置爲相同你的'settings.py'文件中定義了'STATIC_URL' – 2015-07-10 16:33:15