Django和App Engine - 2012刷新

Lia*_*son 7 python django google-app-engine

关闭主题之前,是的,之前已经问过,但最后一次是在2010年初.

是否有任何关于在GAE上使用Django的最新努力?Django-norel似乎有点陈旧,以及努力获得JOIN(以及因此我需要的多对多).我没有和Django走得太远,所以如果我通过改变一个仍然有ORM的不同框架来节省自己的头痛,我会接受这个也是一个很好的答案.

从长远来看,我正在尝试使用Django的ORM功能以及Django的模板功能在Google App Engine上运行,因此我将采用满足我需求的任何解决方案.

(对于未来的读者,我最终使用了Flask和Google App Engine的内置数据存储模型.)

LXj*_*LXj 5

Django-nonrel没有过时.是的,以前的开发人员离开了这个项目,但是已经在github上开发并开发了:https://github.com/django-nonrel

基本上你有两个在GAE上运行Django的选择:
1.使用Django-nonrel和Google AppEngine的存储.您的数据将存储在NoSQL数据库中,该数据库有其局限性和优势,但您仍然可以使用Django的ORM类.
2.使用常规Django和Google Cloud SQL.Cloud SQL基本上是云中的MySQL:大多数开发人员应该非常熟悉它

Google Cloud SQL目前正在预览中.您可以免费使用它,但您的数据库大小限制为10Gb.FAQ说:

我们不会在2011年对此服务进行结算.我们会在将来开始结算之前至少提前30天通知您.

此处描述了AppEngine数据存储的定价