在您关闭主题之前,是的,之前已经问过,但最后一次是在2010年初。
是否有任何关于在GAE上使用Django的最新工作? Django-norel似乎有点陈旧,以及努力获得JOIN(以及因此我需要的多对多)。我没有和Django走得太远,所以如果我通过改变一个仍然有ORM的不同框架来节省自己的头痛,我也会接受这个也是一个很好的答案。
从长远来看,我正在尝试使用Django的ORM功能以及Django的模板功能在Google App Engine上运行,因此我将采用满足我需求的任何解决方案。
(对于未来的读者,我最终使用了Flask和Google App Engine的内置数据存储模型。)
答案 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
他们花了不到一个星期的时间来回答我的请求。