現在我使用 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 和多個 S3 存盤桶
如果這個問題太基本,我很抱歉,但直到現在我才找到答案
感謝您的關注,希望您能幫助我和其他遇到同樣問題的人。
感謝 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'))
希望這個問題對尋找相同案例的人有用。
uj5u.com熱心網友回復:
未經測驗,但在邏輯上你可以這樣做:
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='other-bucket'))
您可以在這里查看后端的作業方式:https ://github.com/jschneier/django-storages/blob/master/storages/backends/gcloud.py
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/422513.html
標籤:
上一篇:AWSS3存盤桶的子檔案夾-存盤桶的命名限制是否也適用于檔案夾?
下一篇:基于角色的跨賬戶S3訪問
