Django collectstatic给出ValueError:需要多于1个值才能解压缩

时间:2013-02-25 11:15:18

标签: django

运行命令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/',
)

1 个答案:

答案 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,)