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

http://django-scheduler.readthedocs.io/en/latest/

Другие вопросы по тегам