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