この設定で s3boto、django-pipeline、および django-storages を使用しています。
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
STATICFILES_STORAGE = 'utils.classutils.S3PipelineStorage'
MEDIA_ROOT = "/"
MEDIA_URL = '//s3.amazonaws.com/%s/' % AWS_STORAGE_BUCKET_NAME
STATIC_ROOT = '/static/'
STATIC_URL = '//s3.amazonaws.com/%s/static/' % AWS_STORAGE_BUCKET_NAME
STATICFILES_DIRS = (
os.path.join(SITE_ROOT, 'assets'),
)
そして、このdjango-pipeline用のカスタムストレージ
from django.contrib.staticfiles.storage import CachedFilesMixin
from pipeline.storage import PipelineMixin
from storages.backends.s3boto import S3BotoStorage
class S3PipelineStorage(PipelineMixin, CachedFilesMixin, S3BotoStorage):
pass
しかし、私は取得し続けます:
ValueError: The file 'project/head.png' could not be found with <utils.classutils.S3PipelineStorage object at 0x2163510>.
しかし、このファイルはどこにも存在しません! プラグインではなく、見つけようとしました。静的ディレクトリを確認し、管理者で見つけようとしましたが、このような名前のファイルで作業したことさえ覚えていません! findstatic を試しましたが、ファイルが見つかりません。
何が欠けている可能性がありますか?