如何解决Google Cloudstorage客户端故障?



给定示例代码:

import cloudstorage
from django.shortcuts import render
def list_files(request):
  file_list = []
  try:
    bucket_name = my_bucket
    gcs_list_obj = cloudstorage.listbucket('/' + bucket_name, delimiter="/")
    for item in gcs_list_obj:
        file_list.append(item)
  except Exception, e:
    raise e
  return render(request, 'default.htm', {'file_list': file_list,
                                       'bucket_name': bucket_name})

期望看到来自云存储的迭代对象的填充数组。相反,Django抛出一个带有消息的InternalError5:

django中存储桶的常见故障处理步骤是什么?

您是否想要添加到file_list GCSFileStat对象(并且您是否在模板中正确处理它)或只是文件名。

如果是后者,则可以添加item。文件名。

在经历了很多挫折之后,似乎这个问题与我的项目没有默认桶有关。

导航:https://console.developers.google.com/storage/browser/YOUR_PROJECT.appspot.com/

然后上传一些文件/文件夹似乎已经解决了这个问题,并且示例代码按预期工作。

最新更新