我正在使用webfaction來製作一個簡單的靜態網站。我認爲我已經正確地做了所有事情,但仍然沒有提供我的靜態文件(即css,圖像)。我用這個指南設置事情:不是從單獨的django靜態文件應用程序提供的靜態文件
http://docs.webfaction.com/software/django/getting-started.html
我所做的一切,他們告訴我,所以在短暫的:
1)做了一個單獨的靜態媒體應用
2)更新的設置的.py
3)跑
python manage.py collectstatic
以上所有內容都非常符合計劃,現在我可以在靜態文件應用程序中看到我的靜態文件,我將其命名爲personalsitestatic。我的django應用程序被稱爲personalsite。
的目錄結構如下所示:
- 的webapps
- 的htdocs
- personalsite
- 的Apache2
- 斌
- LIB
- PersonalWebsite
- manage.py
- PersonalWebsite
- settings.py,urls.py,ECT
- 主要
- settings.py,urls.py,靜態文件目錄,ECT
- personalstiestatic
- 引導
- 定製
這是在我的settings.py相關的值是什麼樣子:
STATIC_ROOT = '/home/<myname>/webapps/personalsitestatic/'
STATIC_URL = 'http://<sitename>.com/static/'
TEMPLATE_DIRS = (
"/home/<myname>/webapps/personalsite/PersonalWebsite/templates/",)
我沒有任何額外的靜態目錄之外的主要/靜態,所以我是不使用STATIC_DIRS。模板似乎加載正常,只是沒有任何靜態文件。當我檢查firefox的調試器/檢查元素的事情,它只是說「樣式表無法加載」。任何人都可以幫助我,或者至少給我一些調試建議?
它看起來正確,你可能需要把你的webfaction球員票。 django管理員是否正常工作?我知道他們提供了類似的說明來讓/ static/admin工作。 –
我不使用django管理員,所以我不確定。 – ohhh