Google App Engine上的2个不同的Django模块

时间:2009-04-25 23:01:59

标签: python django google-app-engine

我遇到了两个不同的模块,用于将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月,而前者是2月9日。

有什么相对优点?

如果我根本不使用数据库怎么回事?

4 个答案:

答案 0 :(得分:6)

目前,App Engine补丁已过时。

Djangoappengine和Django-Nonrel在App Engine上提供“Native Django”: http://www.allbuttonspressed.com/blog/django/2010/01/Native-Django-on-App-Engine

答案 1 :(得分:1)

回答有点晚了,但到目前为止我用app-engine-patch解决的问题是,虽然它是Django 1.0的一个通常功能完整的端口,但它丢弃了Django模型,转而支持AppEngine的db。模型。

考虑到两者之间的差异,这是可以理解的,但是根据您的模型的使用程度(以及这些模型的使用情况,这也意味着您丢失了Django查询语法),它可能需要相当多的移植工作量。

答案 2 :(得分:0)

嗯,我自己拿到了。我使用python 2.6,它似乎是app-engine的问题。从python2.5开始解决了它。 见here:

答案 3 :(得分:0)

App Engine Patch是正确的方法。