如何对 Google Cloudstorage 客户端进行故障排除?
How can I Troubleshoot the Google Cloudstorage Client?
给定示例代码:
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 抛出一个 InternalError
消息
5:
在 django 中对存储桶进行故障排除的常见步骤是什么?
经过多次挫折后,问题似乎与我的项目无关 having a default bucket。
导航至:
https://console.developers.google.com/storage/browser/YOUR_PROJECT.appspot.com/
然后上传几个文件/文件夹似乎解决了问题,示例代码按预期工作。
您是要添加到 file_list GCSFileStat 对象(您是否在模板中正确处理了它)或只是文件名。
如果是后者,您可以添加 item.filename。
给定示例代码:
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 抛出一个 InternalError
消息
5:
在 django 中对存储桶进行故障排除的常见步骤是什么?
经过多次挫折后,问题似乎与我的项目无关 having a default bucket。
导航至:
https://console.developers.google.com/storage/browser/YOUR_PROJECT.appspot.com/
然后上传几个文件/文件夹似乎解决了问题,示例代码按预期工作。
您是要添加到 file_list GCSFileStat 对象(您是否在模板中正确处理了它)或只是文件名。
如果是后者,您可以添加 item.filename。