使用GCS JSON API的Django存储后端
项目描述
django-gapc-storage
django-gapc-storage 是一个使用google-api-python-client通过JSON API访问Google Cloud Storage的Django存储后端。
需求
Django 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"]
默认值:False
如果设置为True,存储后端将覆盖同名现有对象。
GAPC_STORAGE["bucket"]
默认值:os.environ["GCS_BUCKET"]
GAPC_STORAGE["cache_control"]
默认值:public, max-age=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"]
默认值:""
将附加到存储后端保存的对象路径的前缀。例如,将 path_prefix 配置为 media 将会将对象保存到 my-bucket/media。
项目详情
关闭
django-gapc-storage-0.5.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0ba517d3967d90ae206b66309a800ac5d56a25412f53281d0a85173abd56bd74 |
|
MD5 | 86ba67782f16e1e09173f584da041166 |
|
BLAKE2b-256 | b5921fa9d5412688c18c1c808d6b21c2c7a6fd38519b37a460d45e5e9263356a |