如何对Google Cloudstorage客户端进行故障排除?

2024-04-29 05:52:42 发布

您现在位置:Python中文网/ 问答频道 /正文

给定示例代码:

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})

我们期望看到一个由cloudstorage.listbucket中的迭代对象组成的填充数组,而Django抛出一个带有消息的InternalError5:

django中存储桶故障排除的常见步骤是什么


Tags: django代码nameimportobj示例bucketrequest
2条回答

您是要添加到文件列表GCSFileStat对象(并且在模板中正确处理了它)还是仅添加文件名

如果是后者,则可以添加item.filename

在经历了很多挫折之后,这个问题似乎与我的项目无关

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

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

相关问题 更多 >