Django - Статические файлы из каталогов приложений - PullRequest
6 голосов
/ 20 июня 2011

В среде разработки я хотел бы использовать статические файлы из каталогов приложений.

#settings.py

SITE_ROOT = os.path.dirname(os.path.realpath(__file__))
STATIC_ROOT = (os.path.join(SITE_ROOT, 'static_files/'))
STATIC_URL = '/static/'
STATICFILES_DIRS = (
  os.path.join(SITE_ROOT, 'static/'),
)
STATICFILES_FINDERS = (
  'django.contrib.staticfiles.finders.FileSystemFinder',
  'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
TEMPLATE_CONTEXT_PROCESSORS = (
#...
  'django.core.context_processors.static',
#...
)
INSTALLED_APPS = (
#...
  'django.contrib.staticfiles',
#...
)

Я могу найти свой статический файл, если он находится в /static/css/file.css, но не в an_app/static/css/file.css.

Ответы [ 2 ]

3 голосов
/ 13 июля 2011

Хорошо, я нашел проблему, я сделал упущение, которое не было видно в моем вопросе.Я искал в static/js, static/flash, static/css, static/images и поместил файлы прямо в app/static, чтобы они не были найдены.

1 голос
/ 20 июня 2011

Проверьте значения STATIC_ROOT и STATICFILES_DIRS.Добавьте отпечаток в файл настроек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...