运行命令collectstatic时出现以下错误:
ValueError:需要多于1个值才能解压缩
自从我将下面的行添加到静态查找器后,这已经开始发生了。有人可以帮忙吗?我需要找到公共文件夹。
settings.py
# Used to provide absolute paths. Normally the default is fine.
LOCAL_PATH = normpath(join(dirname(__file__), '..'))
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
LOCAL_PATH + '/public/common/',
)
答案 0 :(得分:3)
你使用了错误的设置。
您想要在STATICFILES_DIRS中执行您正在执行的操作。
STATICFILES_FINDERS指定将搜索文件的python模块。
STATICFILES_DIRS指定django.contrib.staticfiles.finders.FileSystemFinder
应查看的路径。
所以:
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
STATICFILES_DIRS = ('%s/public/common/' % LOCAL_PATH,)