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

问题描述 投票:0回答:1

我已经开始使用当前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,但出现错误:

错误:?:(staticfiles.E002)STATICFILES_DIRS设置不应包含STATIC_ROOT设置。

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

django static
1个回答
1
投票

错误很明显。

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

© www.soinside.com 2019 - 2024. All rights reserved.