首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在S3上为销售商提供媒体文件

在S3上为销售商提供媒体文件
EN

Stack Overflow用户
提问于 2018-08-20 17:46:49
回答 2查看 708关注 0票数 3

我使用过saleor,django商店,并将其托管在谷歌云上,它工作得很好。现在我想要做的是在S3存储桶上托管媒体文件。我已经创建了一个存储桶,并尝试了一些教程,但都没有成功。我找不到任何完整的一步一步的指南。如果有人能帮助我解决这个问题,那将是很有帮助的。

代码语言:javascript
运行
复制
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_IDAWS_SECRET_ACCESS_KEYAWS_STORAGE_BUCKET_NAME,谁能指导我如何在S3上提供媒体文件以供销售或

EN

回答 2

Stack Overflow用户

发布于 2018-08-24 10:13:11

Saleor文档很好,但有点稀疏。我更幸运地遵循了这些说明(先阅读安装部分,然后阅读S3部分--这是Saleor正在使用的库):

https://django-storages.readthedocs.io/en/latest/

我将从配置本地运行的应用程序开始,为其静态文件使用S3,并运行python manage.py collectstatic以获得更紧密的调试循环。

票数 1
EN

Stack Overflow用户

发布于 2019-09-28 03:36:34

在创建存储桶之后,您必须更新您的media/static urls并添加您的aws密钥(我建议通过环境变量添加它们)。

代码语言:javascript
运行
复制
AWS_ACCESS_KEY_ID = os.environ.get('accessid') 
AWS_SECRET_ACCESS_KEY = os.environ.get('accesskey') 
AWS_STORAGE_BUCKET_NAME = os.environ.get('testbucket'

一旦完成,你需要设置你的存储桶的配置,仅此而已。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51928057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档