在Google App Engine上使用两个不同的Django模块
我发现了两个不同的模块,可以把Django移植到App Engine上:
http://code.google.com/p/app-engine-patch/
http://code.google.com/p/google-app-engine-django/
这两个模块似乎都能和Django 1.0兼容。
后者的最新下载是在08年8月,而前者是在09年2月。
这两个模块各有什么优缺点呢?
如果我根本不使用数据库,那会有影响吗?
4 个回答
0
好吧,我自己搞定了。我使用的是Python 2.6,但在应用引擎上似乎有问题。换成Python 2.5就解决了这个问题。在这里查看:
6
目前,App Engine的补丁已经过时了。
Djangoappengine和Django-Nonrel提供了“在App Engine上使用原生Django”的功能: http://www.allbuttonspressed.com/blog/django/2010/01/Native-Django-on-App-Engine
1
虽然现在回答有点晚,但我之前在使用app-engine-patch时遇到的问题是,它虽然基本上是Django 1.0的一个完整版本,但却放弃了Django的模型,改用了AppEngine的db.Model。
这样做是可以理解的,因为两者之间有很多不同之处。不过,这样的转换可能需要花费不少精力,特别是当你的模型比较复杂时(还有你使用这些模型的方式;这也意味着你会失去Django的查询语法)。