【发布时间】:2022-01-26 10:38:44
【问题描述】:
目前我使用 django 1.11 并使用谷歌云平台(谷歌存储)来存储 pdf。
我的存储桶不对外开放,一切都很好,但现在我需要存储公共文件(有链接的人可以访问上传的 pdf 文件)
我在想当我上传到谷歌存储时是否可以有选项(选择存储桶目标)?
可能是这样的代码
from django.db import models
from storages.backends.s3boto import S3BotoStorage
class MyModel(models.Model):
file_1 = models.FileField() # Uses default storage
file_2 = models.FileField(storage=S3BotoStorage(bucket='other-bucket'))
我想这样做,但使用 GCP 而不是 AWS django-storages with multiple S3 Buckets
如果这个问题太简单了,我很抱歉,但我直到现在才找到答案
感谢您的关注,希望您能帮助我和其他遇到同样问题的人。
已解决 感谢 Thomas Plihibert
这些代码在我的项目中运行良好
from django.db import models
from storages.backends.gcloud import GoogleCloudStorage
class MyModel(models.Model):
file_1 = models.FileField() # Uses default storage
file_2 = models.FileField(storage= GoogleCloudStorage(bucket_name='other-bucket'))
希望这个问题对寻找相同案例的人有用。
【问题讨论】:
标签: django amazon-s3 google-cloud-platform google-cloud-storage bucket