0

在一个部署得很好的项目上,我突然0 static files copiedmanage.py collectstatic. 我已尝试清除其中的目标文件,STATIC_ROOT但仍然没有任何内容被复制。我不知道设置、服务器或我的结构部署脚本中的任何更改(但显然发生了一些变化!)。运行该命令的用户拥有 repo 目录和目标目录。

我已经验证manage.py findstatic输出正确的目录并且可以找到原始文件。如果我FileSystemFinder.list()从提示符运行,它会找到我的所有静态文件。当我使用manage.py runserver图像时,它们可以很清楚地被找到。

关于可能导致问题的任何想法?

根据调试工具栏,以下设置处于活动状态:

STATIC_ROOT = '/var/www/realfood/static'
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATICFILES_DIRS = (
    ('css', '/var/repos/realfood/realfood/static/css'),
    ('img', '/var/repos/realfood/realfood/static/img'),
    ('js', '/var/repos/realfood/realfood/static/js'),
    ('pdf', '/var/repos/realfood/realfood/static/pdf'))
STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    'compressor.finders.CompressorFinder')
4

1 回答 1

4

事实证明,这是django-cumulus 1.0.8 版的一个特定问题。它覆盖collectstatic但未能返回值。它通过应用更新的提交来修复。

于 2013-04-11T15:19:43.017 回答