python - 用于谷歌应用引擎的 python 网络框架

标签 python django google-app-engine pylons webapp2

(请注意这个问题和一些答案是旧的)


我想使用现有的 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/

相关文章:

python - 在 Django 应用程序中处理上传的 PDF 文件有哪些不同的选项?

python - 当用户按下打印时运行脚本,并且在脚本结束之前不开始假脱机(linux,cups)

python - 如何解决查询对象错误 - ValueError : Cannot query "mayur": Must be "User" instance

python - Django queryset update() in += 方式

java - 使用 appcfg.py 更新数据存储实体重命名主键

php - 在ssh session 中访问Google引擎灵活的应用文件?

python - 如何获取两个列表之间的所有映射?

python - 如何下载 slackbot 创建的文件?

python - Unicode解码错误: Django Generate PDF with weasyprint

java - GAE 使用 multipart/form-data 发送 post 请求,使用 SSL 从 blobstore 发送文件