django-scheduler无法找到静态文件

时间:2017-01-28 09:21:17

标签: django django-scheduler

我是Django的新手。我按照自述文件中的说明进行操作,然后无法找到有关如何使用调度程序的更多说明,因此我将django-scheduler-sample项目中的fullcalendar.html复制到了我的项目中。但是,它无法在collectstatic或bower安装后找到所需的任何css或js文件。是否有关于如何将django-scheduler添加到应用程序的详细教程?为什么没有将fullcalendar.css添加到staticfiles?我使用的是Django 1.10.5,Nginx和Gunicorn。

1 个答案:

答案 0 :(得分:5)

首先你要用这个命令安装django-scheduler:

pip install django-scheduler

并将其添加到installed_apps上的setting.py:

'schedule',

第二,你需要在你的操作系统上安装nodjs:

https://nodejs.org/en/download/package-manager/

之后,您需要设置资产:

运行以下命令:

npm install -g bower
pip install django-bower

将此添加到settings.py

添加到INSTALLED_APPS:

'djangobower',

将静态查找器添加到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/