2013-09-24 72 views
0

我想使用appEngine創建一個使用Django 1.5或1.6的web應用程序。我已經閱讀了,因爲我必須這樣做,並且我已經閱讀了有關Django-nonrel的內容,這對於避免與非關係數據庫相關的問題非常有用。不幸的是我已閱讀有關origininal創想計劃,他們已經離開了項目:Django,appengine和Django-nonrel

GoodBye

但是我已經看到Django的AppEngine上的新avaiables版本至極允許使用的1.4和1.5版本的Django https://groups.google.com/forum/#!topic/django-non-relational/I06693ZPeME

當我讀完每一個文本後,我一塌糊塗,有沒有人呼籲我使用最後一個版本的django non-rel?我可以使用其他框架嗎?我不使用Django的最後版本嗎?

謝謝。

回答

4

我開發了一個相當複雜的web應用程序,使用「正常」的Django,而不是非rel的味道。對於數據庫存儲,我使用Google Cloud SQL,這基本上是雲中的MySQL。它工作得很好。有幾點需要考慮:

  • Google Cloud SQL沒有「免費計劃」,因此它會給您的項目帶來成本。
  • GAE的正常Django版本目前在1.4版本,並且滯後於開發,即如果內存在1.6下正常工作。有一個版本爲1.5的Django隨GAE SDK提供,但我沒有得到這個工作(我沒有付出任何特別的努力,只是改變了我的app.yaml文件中的Django版本,並崩潰了)。

至於第一個子彈,現在還有一個亞馬遜的可比較產品。我還沒有看到它(我相信它們提供了一個免費的計劃,可能會有趣的嘗試),也沒有比較價格,但如果Google Cloud SQL太貴,這可能是另一種選擇。我每年的Google Cloud SQL費用在150英鎊到200英鎊之間,這並不算太壞。

我超過非選擇相對普通的Django的原因基本上是雙重的:

  • 非相對項目似乎放棄了。
  • 根據我讀過的一些文檔,非相對性產品在功能上「殘缺」,您將無法使用Django的所有預先烘焙好吃的東西。

我一直在這個項目上工作了7個月,現在我在GAE上找到了Django和Google Cloud SQL非常穩定和高效的環境。 FWIW,我使用PyCharm,它具有一鍵式部署功能,使我的產品部署變得非常輕鬆。我一直在用各種技術研究IT項目很長一段時間,PyCharm,Python,Django,GAE和Google Cloud SQL的組合將成爲我生產環境清單的頂端。

當然還有其他Python框架需要考慮,比如Flask,它允許更多的最好的方法,但我沒有經驗。

希望這會有所幫助。

+0

感謝。這將是非常有用的 –

0

我使用的是django-nonrel 1.4,雖然我還沒有更新到最新版本。它對我來說運行平穩。

您需要認識到,如果您使用django-nonrel,則必須遵守GAE HRD的規則,尤其是最終一致的結果以及有限的查詢功能。