0

运行命令 collectstatic 时出现以下错误:

ValueError:需要超过 1 个值才能解压

自从我将下面的行添加到静态查找器后,这种情况就开始发生了。任何人都可以帮忙吗?我需要找到公共文件夹。

设置.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/',
)
4

1 回答 1

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,)
于 2013-02-25T11:17:37.117 回答