Я использую webfaction для создания простого статического веб-сайта. Я думаю, что все сделал правильно, но все равно мои статические файлы (т.е. css, изображения) не обслуживаются. Я использовал это руководство для настройки:
http://docs.webfaction.com/software/django/getting-started.html
Я сделал все, что они мне сказали, поэтому вкратце:
1) сделал отдельное статическое медиа-приложение
2) обновлены настройки.py
3) побежал
python manage.py collectstatic
Все вышеперечисленное прошло в значительной степени по плану, и теперь я могу видеть свои статические файлы в приложении staticfile, которое я назвал personalsitestatic. Мое приложение django называется personalsite.
Структура каталогов выглядит следующим образом:
- webapps
- htdocs
- personalsite
- apache2
- мусорное ведро
- библиотека
- PersonalWebsite
- manage.py
- PersonalWebsite
- settings.py, urls.py, ect
- main
- settings.py, urls.py, static files directory, ect
- personalstiestatic
- bootstrap
- обычай
Вот как выглядят соответствующие значения в моем файле 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, он просто говорит, что «таблица стилей не может быть загружена». Может ли кто-нибудь помочь мне здесь или хотя бы дать мне несколько советов по отладке?