Суть проблемы: есть вот такая конфигурация папок сервера
PROJECT_PATH = path.join(os.path.dirname(__file__), '../') MEDIA_ROOT = path.join(PROJECT_PATH, '..', 'www', 'media') STATIC_ROOT = path.join(PROJECT_PATH, '..', 'www', 'static') TEMPLATE_DIRS = path.join(PROJECT_PATH, 'templates/') STATICFILES_DIRS = ( path.join(TEMPLATE_DIRS, 'static').replace('\\','/'), )
В обоих режимах DEBUG = True, DEBUG = False на сайте не подключаются статичные файлы
Хотя
python manage.py collectstatic
настройки urls такие:
urlpatterns = patterns( '', #bla bla bla ) + patterns( '', ( r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT} ) ) + patterns( '', ( r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT} ) )
На локальной копии все ок, на рабочем серваке — нет: грузятся только media.
Причем как со включенным дебагом, так и с выключенным (не собирает ни из STATICFILES_DIRS, ни из STATIC_ROOT)
Статик файндеры подключены по-умолчанию:
STATICFILES_FINDERS = ( 'django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'django.contrib.staticfiles.finders.DefaultStorageFinder', )
Пробую на сервере выполнить
python manage.py shell >>> from project.settings import * >>> print STATIC_ROOT >>> print STATICFILES_DIRS
Также прошу совета: каким образом можно проследить по какому пути (в файловой системе) Django ищет статичные файлы?
И да, я пробовал работать со статичными путями. Увы, результат не меняется
И да, права на папку со статикой установлены 777