https://github.com/xiewenya/django-aliyun-oss2-storage
Install
pip install django-aliyun-oss2-storage
Configurations
Django Aliyun OSS2 Storage 需要以下幾個配置才能正常工作。這些配置通過可以環境變量或 settings.py 來設置。環境變量的優先級要高於 settings.py 。BUCKET_NAME
是Bucket的名字,如果該bucket不存在,程序會自動創建。BUCKET_ACL_TYPE
用於設置Bucket的權限,可以設置為private
, public-read
和 public-read-write
。
ACCESS_KEY_ID = "40ZhE1HyuWdllpMh" ACCESS_KEY_SECRET = "KbxtlKSvKyuyuymTiQvrxhsYFMguXy" END_POINT = "oss-us-west-1.aliyuncs.com" BUCKET_NAME = "XXXX" ALIYUN_OSS_CNAME = "" # 自定義域名,如果不需要可以不填寫 BUCKET_ACL_TYPE = "private" # private, public-read, public-read-write
Usage
在 settings.py 里設置 DEFAULT_FILE_STORAGE
:
# mediafile將自動上傳 DEFAULT_FILE_STORAGE = 'aliyun_oss2_storage.backends.AliyunMediaStorage' # staticfile將自動上傳 STATICFILES_STORAGE = 'aliyun_oss2_storage.backends.AliyunStaticStorage'