2012-12-29 180 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