在Python / Django中从Google Cloud Storage /存储桶上传和检索文件

时间:2018-12-16 07:33:55

标签: python django google-app-engine google-cloud-storage

我想为我的Django应用程序上传和检索文件(包括图像和csv)。

我的项目当前托管在Google App Engine Flexible中。据我了解,我需要在此过程中使用Google Cloud Buckets。但是我找不到在线的相关材料。

GoogleAppEngineCloudStorageClient API还提供了写入和读取文件的功能:

cloudstorage.open(filename, mode='r', content_type=None, options=None, read_buffer_size=storage_api.ReadBuffer.DEFAULT_BUFFER_SIZE, retry_params=None)

请指向我同样的相关资源。由于我是Django和Google Cloud的新手,如果可以与我共享代码段,我将不胜感激。

谢谢。

2 个答案:

答案 0 :(得分:1)

检查Django存储的Google storage部分。在详细介绍Google存储器之前,可能有助于大致了解Django中使用的存储系统。

答案 1 :(得分:0)

根据Google App Engine Flexible的官方文档,您可以在不同的运行时环境中配置上传和检索文件[1]。我仔细阅读了文档,发现需要创建一个Cloud Storage存储桶来存储文件,请记住这仅用于静态内容。我建议您看一下本文档,在其中可以找到有价值的信息。

请让我知道它的进展。

[1] https://cloud.google.com/appengine/docs/flexible/python/using-cloud-storage