Django:使用 Amazon S3 升级到 python3.6

Django: Upgrading to python3.6 with Amazon S3

我 运行宁 Django 1.11 与 Python 3.5 我决定升级到 Python 3.6。

大多数情况下运行良好,但我在连接到 AWS S3 时遇到问题。我知道他们有一个新的 boto 版本 boto3 并且 django-storages 有点过时了,所以现在有 django-storages-redux.

我一直在尝试 boto/boto3 和 django-storages-redux/django-storages 的多种组合,看看它是否有效。但是我遇到了很多错误,从 SSL 连接失败到由于服务器错误导致整个网站离线。最新的是我的网站向所有网址抛出 400 Bad Request

我的应用程序在 Python 3.5 上运行 运行,所以我确信问题出在 collectstatic 和 S3 上。

这里有没有人做过类似的更新工作并告诉我使用了什么配置?

非常感谢!

找到问题。

Django-storages-redux 暂时取代了 django-storages,因为它的开发已经中断。

现在 django-storages 团队重新启动以支持它。

这意味着要使用的正确配置是:django-storages + boto3