Django存储和Django管道只上载压缩的静态文件

2024-10-01 07:23:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试将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}$

Tags: 文件djangofrompyimport管道storagebackends
1条回答
网友
1楼 · 发布于 2024-10-01 07:23:51

CachedFileFinder的错误是很正常的,尤其是在使用第三方CSS时,因为它试图解析CSS@include语句并将url转换为缓存版本。你必须非常小心CSS include的格式。在

Django还需要上传所有文件,甚至是未压缩的文件,因为它们仍然可能被它们的非缓存名称引用。理论上,你可以摆脱这种限制,但仅仅接受它可能会更容易。在

相关问题 更多 >