(请注意这个问题和一些答案是旧的)
我想使用现有的 python 框架在 google appengine 上开发应用程序。
启动和支持测试驱动开发实践应该是快速和容易的。
你能推荐一个堆栈吗? Django 呢?
附加信息:
有几个 django 端口,但 stackoverflow 问题已经很老了。有几种 django/appengine 解决方案,我不知道目前领先的是哪一种。 (现在已经过时,请参阅已接受的答案以及其他答案)。
但其他框架也很有趣,不仅仅是django。
听起来不错但不是条件的是可以在框架和应用程序引擎上运行应用程序,并可能稍后在该框架的自托管 (noSql-) 版本上运行它(可能是 django,或者也许是别的)。
最佳答案
更新:这个答案现在已经过时了。
我的选择是djangoappengine .
它是 django 项目的一个分支,专门为 no-sql 数据库(如 Google App Engine 和 MongoDB)制作。它的主要好处是您可以利用所有来自 django 项目的酷东西,同时还可以在 GAE 的可扩展架构上运行。另一个好处是,使用 djangoappengine,与直接使用它们的 API 相比,您可以更轻松地离开 App Engine(尽管这可能说起来容易做起来难)。
有传言说 Django 会将更改合并到主线 Django 项目中,但尚未发生(截至 2014 年 5 月)。
一些相关链接:
关于python - 用于谷歌应用引擎的 python 网络框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7621984/