2012-12-29 170 views
0

我想在基于Python的App-Engine应用程序中移除Django的旧式App Engine Helper的依赖关系。同时,我想升级到Python2.7和Django1.4。我有几个关于升级过程的问题:Google App Engine - 从App Engine Helper升级

1)新的App Engine SDK(版本1.7.4)声明Django完全受支持。这是否意味着为了使Django能够在App Engine上运行,App Engine Helper和Django-norel都不需要? 2)假设我以前的问题的答案是不需要外部补丁/帮助程序,我无法找到基于新SDK的示例App Engine/Django应用程序。你知道我在哪里可以找到一个不依赖于外部补丁/助手的Django/AppEngine示例吗? (这会给我一个已知的好起点,然后我可以将现有的代码移植到中)。

3)目前我的数据库模型继承自App Engine Helper中提供的BaseModel。为了不破坏我的网站,这些模型应该从给定的BaseModel继承什么应该不再存在?

回答

1

您可以使用Django 1.4与CloudSQL。

如果您使用HRD,则需要使用django-nonrel(App Engine Helper的后继者)。 虽然django-nonrel的作品,目前的文件有点欠缺。

+0

谢谢!我将查看示例配置的django-nonrel文档,并查看在更新数据库模型方面是否会有任何问题。 –

+0

django-nonrel的模型与Django的模型相同 - 尽管对实际工作的查询类型有限制。 – dragonx