静态文件配置问题-不了解项目/应用静态文件的组织

时间:2019-11-18 10:54:55

标签: django static

我已经开始使用当前3个应用程序(注册,监视和随机化)开发Django项目。 我想为静态文件设置参数。 我正在使用Bootstrap 4.0,目前我只有一个用于粘贴页脚的CSS文件 由于此CSS适用于项目的所有模板,因此我在项目的根目录下创建了一个静态文件夹:

-project
 - settings.py
 - monitor
 - randomization
 - registration
 - static
      - css
         - styles.css
      - images

和在我的settings.py

STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR,'static'),
)
STATIC_ROOT = 'D:/Users/jl3/DevSpace/intenseTBM_eTool/static/'

我已经执行了Commande Collectatic,但是出现错误:

  

错误:   ?:(静态文件E002)STATICFILES_DIRS设置不应包含STATIC_ROOT设置。

如何为项目设置“全局”静态文件? 我应该如何设置参数?

1 个答案:

答案 0 :(得分:1)

错误很明显。

此外,如果STATIC_ROOT与STATICFILES_DIRS中的相同,则无需在设置中进行设置。 STATICFILES_DIRS是Django将在其中搜索其他静态文件的文件夹列表,除了已安装的每个应用程序的每个静态文件夹之外。 STATIC_ROOT是在manage.py collectstatic之后将存储每个静态文件的文件夹。