Django& App Engine - 2012年刷新

时间:2012-02-11 12:25:31

标签: python django google-app-engine

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

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

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

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

2 个答案:

答案 0 :(得分: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。常见问题解答说:

  

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

AppEngine数据存储的定价描述为here

答案 1 :(得分:4)

是的,目前在Google App Engine上支持Django。查看https://developers.google.com/cloud-sql/docs/django

今天,您需要提出有限预览请求:https://developers.google.com/cloud-sql/docs/before_you_begin

他们花了不到一个星期的时间来回答我的请求。