在AWS Lambda函数中使用Django ORM

时间:2017-09-01 01:47:56

标签: django lambda

我在Postgres RDS下存储了一个现有的Django应用程序数据。现在我想通过带有Django样式ORM的lambda(AWS)函数查询/更新数据。

我在理论上知道,如果,

  • 使用lambda函数(zipped)
  • 打包整个Django库
  • 声明包
  • 中的所有模型
  • 像我们一样开始使用Django ORM(Ex User.objects.all()

我想知道是否有人这样做过?非常感谢示例或写作

1 个答案:

答案 0 :(得分:2)

如果你只想使用Django的ORM(没有视图,管理员,模板),那么是的,你可以在AWS Lambda中使用Django ORM作为库而不需要Zappa。

您可以在此处查看如何执行此操作:Using only the DB part of Django

但是,请注意,在AWS Lambda中,每100毫秒的执行时间收费,而Django ORM的速度并不快(与直接原始查询相比)。

建议您尽可能保持Lambdas的精益。加载整个Django包与该建议相反。