我正在使用django 1.3並試圖在我的開發機器(Ubuntu 12.04)上部署django項目(客戶端發送)。問題是關於靜態文件。我目錄結構如下:Django:渲染模板時丟失的靜態文件
project_name
media
static
css
img
js
settings.py
這裏是我的settings.py:
ROOT = '/home/user/project_name'
MEDIA_ROOT = '%s/media/' % ROOT
MEDIA_URL = '/media/'
STATIC_ROOT = '%s/static/' % ROOT
STATIC_URL = '/static/'
STATICFILES_DIRS =()
我的網站是完全部署,但CSS,JS和IMGS失蹤。管理界面的情況也是如此。當我使用鏈接http://mysite.com/static/js/some.js它給出了一個404.
幫助將不勝感激和投票答案是自定義的。
你的意思是在主要的urls.py中請解釋你的回答 –
不,不在urls.py中,因爲正如文檔中明確解釋的那樣,Django在生產中不會提供靜態文件,這就是爲什麼我說您需要配置您的Web服務器來執行此操作。再次,如果您已經閱讀了足夠的文檔以瞭解您需要運行靜態文件,則可以在同一位置進行解釋。 –