在我的Django项目中,我在项目的根目录中有一个 static 文件夹(在manage.py附近),所以在settings.py中,为了找到这个静态文件,我有:
STATICFILES_DIRS = [os.path.join(BASE_DIR,'static'),]
我如何配置 STATIC_ROOT
?现在我想一想:
STATIC_ROOT = os.path.join(BASE_DIR,'static /')
但是当我运行collectstatic失败时,静态文件被加载但不在管理站点中 .
我该如何解决这个问题?
1 回答
STATIC_ROOT
(doc)是manage.py collectstatic
之后存储每个静态文件的文件夹STATICFILES_DIRS
(doc)是Django将搜索其他静态文件的文件夹列表,以及安装的每个应用程序的每个静态文件夹 .因此,如果您使用
[project_root]/static
目录作为附加文件夹,则必须将其添加到STATICFILES_DIRS
并使用STATIC_ROOT
的任何其他名称