Django: Развертывание статических файлов в производственной среде
Я развернул свое приложение django в производственной среде. Функциональность приложения в порядке, но статические файлы (CSS и изображения) не были обработаны.
Я установил следующее в файле settings.py, перед запуском collectstatic:
DEBUG = False
TEMPLATE_DEBUG = False
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOT = 'E:/django/project/app/static/'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
'E:/django/project/app/staticfiles/',
)
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.static',
)
TEMPLATE_DIRS = (
'E:/django/project/app/templates',
)
INSTALLED_APPS = (
'django.contrib.staticfiles',
'project.app',
)
В каталоге моего приложения (то есть E: / django / project / app /) я создал каталоги static и staticfiles и поместил css и изображение, используемые приложением (хотя я не уверен, что это необходимо, потому что я думаю, что это совершенно излишне, потому что это делается с помощью коллекторов).
Я следовал инструкции по развертыванию Django здесь. Но опять же, меня беспокоит CSS и изображение не отображается. Что я должен сделать / изменить для решения этой проблемы?
Ваши идеи очень ценятся. Заранее спасибо!
1 ответ
Установка DEBUG=False вызовет проблемы при загрузке статических файлов в среде разработки. Всегда устанавливайте DEBUG=True в среде разработки.