我使用过saleor,django商店,并将其托管在谷歌云上,它工作得很好。现在我想要做的是在S3存储桶上托管媒体文件。我已经创建了一个存储桶,并尝试了一些教程,但都没有成功。我找不到任何完整的一步一步的指南。如果有人能帮助我解决这个问题,那将是很有帮助的。
AWS_ACCESS_KEY_ID = os.environ.get('accessid')
AWS_SECRET_ACCESS_KEY = os.environ.get('accesskey')
AWS_STORAGE_BUCKET_NAME = os.environ.get('testbucket')
我遵循了这个关于saleor S3集成的指南:https://saleor.readthedocs.io/en/latest/deployment/s3.html
下面是我创建了存储桶的情况,有了AWS_ACCESS_KEY_ID
、AWS_SECRET_ACCESS_KEY
和AWS_STORAGE_BUCKET_NAME
,谁能指导我如何在S3上提供媒体文件以供销售或
发布于 2018-08-24 10:13:11
Saleor文档很好,但有点稀疏。我更幸运地遵循了这些说明(先阅读安装部分,然后阅读S3部分--这是Saleor正在使用的库):
https://django-storages.readthedocs.io/en/latest/
我将从配置本地运行的应用程序开始,为其静态文件使用S3,并运行python manage.py collectstatic
以获得更紧密的调试循环。
发布于 2019-09-28 03:36:34
在创建存储桶之后,您必须更新您的media/static urls
并添加您的aws密钥(我建议通过环境变量添加它们)。
AWS_ACCESS_KEY_ID = os.environ.get('accessid')
AWS_SECRET_ACCESS_KEY = os.environ.get('accesskey')
AWS_STORAGE_BUCKET_NAME = os.environ.get('testbucket'
一旦完成,你需要设置你的存储桶的配置,仅此而已。
https://stackoverflow.com/questions/51928057
复制相似问题