2013-03-20 49 views
0

AppEngine 1.7.6已將Django 1.4.2推廣到GA。 我不知道如何以及如果人們使用我的問題的原因是,Django-nonrel似乎卡在Django 1.3,並沒有更新釋放的跡象。AppEngine 1.7.6和Django 1.4.2發佈

我想從Djano使用的是控制器,視圖和尤其是表單驗證。

回答

1

如果你想要使用控制器,視圖和表單驗證,你仍然可以做到這一點。

Django內置在Google App Engine中,因此您可以在其中編寫您的Django應用程序。有什麼問題? Django模型是關係型的,但數據存儲不是。你有2個選項有:

  • 使用CloudSQL,這樣你就可以使用普通的Django模型有類似MySQL的數據庫。
  • 使用一切從Django,但模型。只是不要使用Django ORM,而應該使用GAE SDK。甚至NDB。你會失去一些東西,如ModelForms,但它可以使工作。
+0

我認爲使用NDB已經足夠了。 – 2013-03-20 21:39:08

+0

你可以評論main.py的外觀。我正在尋找一個示例/最佳做法,但我似乎無法在GAE網站上找到此信息。 – 2013-03-20 21:40:17

0

內置於GAE中的django庫是正常的django,它具有SQL ORM。所以你可以在Cloud SQL中使用它,但不能使用HRD。

根據新聞組上的信息,django-nonrel最高爲1.4.5。不幸的是,文件嚴重落後。