我想将DynamoDB用于我的下一个Django项目。我发现将会话数据存储到DynamoDB中的实现,但Django是否有后端实现来存储所有数据库数据?
答案 0 :(得分:10)
我认为没有任何Django DynamoDB项目允许您在下面使用DynamoDB时使用Django ORM。
但根据您的情况,您仍然可以简单地忽略Django的ORM部分并直接使用DynamoDB(通过boto或PynamoDB或类似方式)。
在我的情况下,我使用混合物。我保留所有用户和其他模型,这些模型大多只能在Postgres(RDS)和Django ORM上阅读,但是对于需要大量写入的模型(使用pynamodb)使用DynamoDB。
我仍然可以使用视图,模板甚至通过Django-rest-framework添加API。我失去的是管理页面(我不需要这些模型)和ORM为您提供的其他功能,但无论如何我对结果感到满意。
答案 1 :(得分:3)
我个人并没有使用过这个,但是开发它的人经常是boto的贡献者,他的作品一直都是高质量的。
答案 2 :(得分:1)
这是github上一个名为django dyanmodb sessions的项目,看起来不完整(没有关闭会话),但很有希望。以下是其中一位作者的link to an announcement。