0
这是可能与视图耦合瓦特/存储在S3上,有没有人用django-storages或django-private-storage设置Wagatil?我已经设置了django-cms w/S3,但是使用django-storage的private/smedia只能用于本地文件/服务器。任何帮助将不胜感激。你如何设置安全文件瓦特/ W 012
这是可能与视图耦合瓦特/存储在S3上,有没有人用django-storages或django-private-storage设置Wagatil?我已经设置了django-cms w/S3,但是使用django-storage的private/smedia只能用于本地文件/服务器。任何帮助将不胜感激。你如何设置安全文件瓦特/ W 012
不能完全确定,如果这是你的意思,但使用S3作为鹡鸰存储提供商在此说明:https://wagtail.io/blog/amazon-s3-for-media-files/
基本上是:
创建一个具有正确的权限
的AWS IAM用户安装这些软件包:
pip install django-storages
pip install boto3
添加storages
到您的INSTALLED_APPS在settings.py
:
INSTALLED_APPS = [
...
'storages',
...
]
添加凭据和路径settings.py
:
AWS_STORAGE_BUCKET_NAME = '####'
AWS_ACCESS_KEY_ID = '####'
AWS_SECRET_ACCESS_KEY = '####'
AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME
MEDIA_URL = "https://%s/" % AWS_S3_CUSTOM_DOMAIN
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'