我有一个现有的 Django 应用程序数据存储在 Postgres RDS 下。现在我想通过 lambda(AWS) 函数和 Django 风格的 ORM 查询/更新数据。
我知道理论上这是可能的,如果
- 使用 lambda 函数打包整个 Django 库(压缩)
- 声明包内所有型号
- 像平常一样开始使用 Django ORM(例如
User.objects.all()
)
我想知道是否有人这样做过?非常感谢示例或文章
如果您只想使用 Django 的 ORM(无视图、管理、模板),那么可以,您可以在 AWS Lambda 中使用 Django ORM 作为库,而不需要 Zappa。
您可以从这里查看如何操作:仅使用 Django 的 DB 部分 https://stackoverflow.com/questions/579511/using-only-the-db-part-of-django/20968008#20968008
但请注意,在 AWS Lambda 中,您按 100 毫秒的执行时间计费,而 Django ORM 的速度并不快(与直接原始查询相比)。
建议您使 Lambda 尽可能精简。加载整个 Django 包与该建议相反。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)