Skip to main content

使用 GCS JSON API 的 Django 存储后端

项目描述

django-gapc-存储

django-gapc-storage是一个用于谷歌云存储的 Django 存储后端,通过 google-api-python-client 使用 JSON API。

要求

  • 姜戈 1.8+

设置

GCS_BUCKET环境变量设置为存储后端要使用的 GCS 存储桶。

可以通过GAPC_STORAGE设置字典自定义设置:

GAPC_STORAGE = {
    "allow_overwrite": False,
    "bucket": "my-bucket",
    "cache_control": "public, max-age=3600",
    "num_retries": 0,
    "path_prefix": "",
}

GAPC_STORAGE["allow_overwrite"]

默认值:

如果为True,存储后端将覆盖现有的同名对象。

GAPC_STORAGE[“桶”]

默认值:os.environ["GCS_BUCKET"]

GAPC_STORAGE["cache_control"]

默认值:公开,最大年龄=3600

默认情况下,GCS 上的公共可读对象的缓存持续时间为 60 分钟。将cache_control设置为private,max-age=0以禁用存储后端保存的对象的公共缓存。

GAPC_STORAGE["num_retries"]

默认值:0

传递给底层 google-api-python-client 客户端上支持的方法,该方法将使用随机指数退避重试 500 个错误响应。

有关详细信息,请参阅google-api-python-client 文档

GAPC_STORAGE["路径前缀"]

默认值:“”

附加到存储后端保存的对象路径的前缀。例如,将 path_prefix 配置为media会将对象保存到my-bucket/media

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

django-gapc-storage-0.5.2.tar.gz (4.6 kB 查看哈希)

已上传 source