我遇到了两个不同的模块,用于将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日。
有什么相对优点?
如果我根本不使用数据库怎么回事?
答案 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是正确的方法。