вот моя сбивающая с толку проблема: на моей машине для разработки Pinax все в порядке, но когда я переместил файлы в производство (с помощью nginx webserver + flup), таблица стилей не загружается.
Я запустил
python manage.py build_static
Мой проект, идущий на сервер foo.com, живет в / www / foo и всемои статические файлы скопированы
/ www / foo / site_media / static
, и вот соответствующие части в sttings.py
PINAX_ROOT = os.path.abspath (os.path.dirname (pinax. file )) PROJECT_ROOT = os.path.abspath (os.path.dirname ( file ))
PINAX_THEME ="default"
DEBUG = False
MEDIA_URL = "/ site_media /"
STATIC_ROOT = os.path.join (PROJECT_ROOT, "site_media", "static")
STATIC_URL = "/ site_media / static /"
ADMIN_MEDIA_PREFIX = posixpath.join (STATIC_URL, "admin /")
В fgin.com nginx у меня есть:
location /site_media {
autoindex on;
root /www/foo/;
}
location /static/ {
root /www/foo/site_media/static/;
}
Каждый раз, когда я пробую разные настройки, я перезапускаю nginx и fcgi (надеюсь):
python / www / foo / manage.py runfcgi host = 127.0.0.1 port = 7718 pidfile = / www / foo / foocom.pid maxspare = 2
В urls.py нет определенных правил для статических файлов.Нужно ли что-то добавить сюда?
Я пробовал буквально десятки различных комбинаций путей, но шансов нет.Очень расстроился и оценил ваши подсказки.