我尝试将django管道和django存储结合起来,只自动将压缩文件上传到amazons3。在
它一直在失败。它上载所有可能的文件,或者上载空文件,甚至当CachedFileFinder启用时,我会得到错误。在
我有点卡住了,现在不知道该怎么办。在
定制_存储.py在
# -*- coding: utf-8 -*-
from django.contrib.staticfiles.storage import CachedFilesMixin
from pipeline.storage import PipelineMixin, PipelineCachedStorage
from storages.backends.s3 import S3Storage
from storages.backends.s3boto import S3BotoStorage
class S3PipelineStorage(PipelineMixin, CachedFilesMixin, S3BotoStorage):
pass
在设置.py在
^{pr2}$
CachedFileFinder
的错误是很正常的,尤其是在使用第三方CSS时,因为它试图解析CSS@include
语句并将url转换为缓存版本。你必须非常小心CSS include的格式。在Django还需要上传所有文件,甚至是未压缩的文件,因为它们仍然可能被它们的非缓存名称引用。理论上,你可以摆脱这种限制,但仅仅接受它可能会更容易。在
相关问题 更多 >
编程相关推荐