如何使用Wagtail设置安全文件
如果在S3上使用视图与存储耦合,这是否可行?是否有人将Wagatil设置为django存储或django私有存储?我已经设置了django cms w/S3,但是带有django存储的private/smedia仅适用于本地文件/服务器。任何帮助都将不胜感激 不完全确定这是否是您的意思,但使用S3作为Wagtail的存储提供程序的说明如下: 基本上:如何使用Wagtail设置安全文件,wagtail,Wagtail,如果在S3上使用视图与存储耦合,这是否可行?是否有人将Wagatil设置为django存储或django私有存储?我已经设置了django cms w/S3,但是带有django存储的private/smedia仅适用于本地文件/服务器。任何帮助都将不胜感激 不完全确定这是否是您的意思,但使用S3作为Wagtail的存储提供程序的说明如下: 基本上: 创建具有正确权限的AWS IAM用户 安装以下软件包: pip install django-storages pip install bot
pip install django-storages
pip install boto3
settings.py
中将存储添加到已安装的应用程序中:
INSTALLED_APPS = [
...
'storages',
...
]
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'
settings.py
:
INSTALLED_APPS = [
...
'storages',
...
]
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'