我對App Engine開發的世界非常陌生,我想從Django和GAE的測試項目開始。我已經做了一些研究,發現在我的GAE應用程序中使用Django有兩種主要方法。GAE上的Django:use_library與Django-nonrel
請告訴每路利弊。 如果我決定用我的項目發佈Django代碼,有什麼比django-nonrel更好的嗎?
我對App Engine開發的世界非常陌生,我想從Django和GAE的測試項目開始。我已經做了一些研究,發現在我的GAE應用程序中使用Django有兩種主要方法。GAE上的Django:use_library與Django-nonrel
請告訴每路利弊。 如果我決定用我的項目發佈Django代碼,有什麼比django-nonrel更好的嗎?
這不是使用Django的兩種不同方式 - 它是Django的兩個不同版本。 App Engine捆綁了Django 0.96,1.0和1.1版本,未經主線發行版修改。 Django-nonrel是Django的一個分支,它增加了對數據庫後端App Engine的支持。
如果你正在編寫一個新的應用程序,並且你想爲整個應用程序使用Django,包括模型,你應該使用Django-nonrel。
使用django-nonrel時,您可以使用所有的Django功能(包括admin,auth,models,queries)。我沒有django模塊的完整列表,這些模塊或者不工作或者部分不適用於應用引擎。 如果您通過use_library
使用Django版本,則必須小心應用程序引擎的侷限性(使用他們的模型API,通過谷歌帳戶的身份驗證等)。
Django 1.2以及SDK 1.4.2版本。 – 2011-04-25 15:11:35