我正在使用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