我 没有 使用 Appengine。
我有一个在 VM 上运行的普通 Django 应用程序。我想使用 Google Cloud Storage 来提供我的静态文件,以及上传/提供我的媒体文件。
我有一个水桶。
如何将我的 Django 应用程序链接到我的存储桶?我试过 django-storages
。这可能行得通,但是我需要做什么来准备我的桶以供我的 Django 应用程序使用?在我的 Django 设置中我需要什么基线配置?
当前的设置:
# Google Cloud Storage
# http://django-storages.readthedocs.org/en/latest/backends/apache_libcloud.html
LIBCLOUD_PROVIDERS = {
'google': {
'type' : 'libcloud.storage.types.Provider.GOOGLE_STORAGE',
'user' : <I have no idea>,
'key' : <ditto above>,
'bucket': <my bucket name>,
}
}
DEFAULT_LIBCLOUD_PROVIDER = 'google'
DEFAULT_FILE_STORAGE = 'storages.backends.apache_libcloud.LibCloudStorage'
STATICFILES_STORAGE = 'storages.backends.apache_libcloud.LibCloudStorage'
原文由 Nostalg.io 发布,翻译遵循 CC BY-SA 4.0 许可协议
Django-storages 有一个用于谷歌云存储的后端,但没有记录,我在回购中发现了这一点。让它与这个设置一起工作:
要获取 YourKEY 和 YourID,您应该在设置选项卡中创建
Interoperability
密钥。希望它能有所帮助,您不必费力地学习它:)
啊,万一你还没有,依赖项是: