2016-08-25 4 views
0

Я пытаюсь перенести свой проект с помощью {% compress%}, чтобы хрюкать для всего рабочего процесса front-end. Я правильно настроил настройку, и я могу создать мои main.min.css и main.min.js. С collectstatic я вижу, что они скопированы в нужную папку, но когда я развертываю, чтобы организовать все, что я получаю, это большая толстая ошибка 500.Django staticfiles с распаковкой кеша

INSTALLED_APPS = (
'django.contrib.contenttypes', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'captcha', 
'core', 
) 

STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage' 

STATICFILES_FINDERS = (
"django.contrib.staticfiles.finders.FileSystemFinder", 
"django.contrib.staticfiles.finders.AppDirectoriesFinder", 
"compressor.finders.CompressorFinder", 
) 

и в шаблоне:

<link rel="stylesheet" href="{% static "core/dist/css/main.min.css" %}" /> 

Она работает локально, если я установить DEBUG = False в settings.py (без загрузки статических файлов очевидно). Есть идеи?

ответ

0

Для всех, кто заканчивается здесь в будущем: проверьте ваш файл .gitignore и обязательно ссылайтесь только на существующие файлы в шаблоне!

В моем случае у меня было dist/ в моем .gitignore, и я хранили свои статические файлы в ядре/dist /, поэтому они получили gitignored и оказались не на сервере.

Смежные вопросы