用于google云存储的django文件存储后端和临时文件处理程序

django-gocs的Python项目详细描述


django gocs
================
[![构建状态](https://travis-ci.org/ingrammicro/django-gocs.svg?branch=master)(https://travis ci.org/ingrammicro/django-gocs)


django的google云存储文件后端


在存储到bucket之前,请使用内存完全加载,因为它们不能在gae中使用临时文件。


先决条件
----

对于非appengine django项目,这不能作为独立的解决方案,因为没有实现google云存储的身份验证机制。



\googleappenginecloudstorageclient-t<;您的应用程序目录/lib>;`,或可选,解压缩文件并将“src/cloudstorage”文件夹复制到您的项目目录中。

设置

google_cloud_storage_bucket='/your_bucket_name'从google云存储控制台创建的bucket的名称
google_cloud_storage_bucket_temp='/your_temp_bucket临时文件的bucket
google_cloud_storage_url='http://storage.googleapis.com/bucket''访问云存储桶
google_cloud_storage_default_cache_control='public,最大保存时间:7200'文件的默认缓存控制头

,最后声明将在设置中使用的文件存储后端。py file


default_file_storage='django_gocs.googlecloudstorage'

file_upload_handlers=(
'django.core.files.uploadhandler.memoryfileuploadhandler',
“django_gocs.googleblobstoremporaryfileuploadhandler”,

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用JNA创建同一库的多个实例?   java在将Graphql查询作为JSON字符串传递时收到意外的令牌错误   OAuth2 oltu的java问题   java桌面应用程序使用的好的嵌入式数据库是什么?   java Firebase数据库高级查询选项   java正在使磁盘上的EhCache元素过期   java 安卓还原处于backstack中的片段的实例状态   XMemcached中的java异步集   java TimescaleDB是否使用与Postgresql完全相同的JDBC驱动程序?   java从网站c读取信息#   检查java Android中的字符串是否只包含数字和空格   c#如何向web服务发送特殊字符?   grails无法调用需要java的方法。lang.类参数?   java我在组合框中调用的方法不会运行所有代码,它只运行部分代码   java发送带有标头的HTTP GET请求