Django-планировщик не может найти статические файлы
Я новичок в Джанго. Я следовал инструкциям README и не смог найти дальнейших инструкций по использованию планировщика, поэтому скопировал в свой проект файл fullcalendar.html из проекта django-scheduler-sample. Тем не менее, он не может найти какие-либо файлы css или js, требуемые после установки collectstatic или bower. Есть ли где-нибудь подробное руководство о том, как добавить django-планировщик в приложение? Почему fullcalendar.css не добавляется в статические файлы? Я использую Django 1.10.5, Nginx и Gunicorn.
1 ответ
Сначала вам нужно установить django-планировщик с помощью этой команды:
pip install django-scheduler
и добавьте это в файл setting.py в установленных_apps:
'schedule',
во-вторых, вам нужно установить nodjs в вашей ОС:
https://nodejs.org/en/download/package-manager/
После этого вам нужно настроить ваши активы:
запустите эти команды:
npm install -g bower
pip install django-bower
добавить это в settings.py
добавить в INSTALLED_APPS:
'djangobower',
Добавьте staticfinder в STATICFILES_FINDERS:
'djangobower.finders.BowerFinder',
Укажите путь к корневому компоненту (вам нужно использовать абсолютный путь):
BOWER_COMPONENTS_ROOT = '/PROJECT_ROOT/components/'
Добавьте следующие зависимости Bower для планировщика:
BOWER_INSTALLED_APPS = (
'jquery',
'jquery-ui',
'bootstrap'
)
Последний шаг, установите зависимости bower с помощью:
./manage.py bower install
и для получения дополнительной информации читайте это: https://github.com/llazzaro/django-scheduler