2012-01-14 94 views
3

我試圖讓Django的CMS對谷歌 - 應用程序引擎的工作。有沒有人成功讓這樣的野獸上班?的Django-CMS對谷歌 - 應用程序引擎(Django的norel)

我有一個樣品的Django norel應用工作,正確部署,我已經得到了Django的CMS在本地崩潰一堆的絕對隱蔽的方式。

DatabaseError at/
First ordering property must be the same as inequality filter property, if specified for this query; received site, expected publisher_state 

在花費大量時間試圖解決它之前,任何成功案例?

回答

5

的錯誤意味着你必須擁有對另一個領域的一些領域和排序不等式過濾條件的查詢。然而,這是不允許appengine的數據存儲(請檢查documentation on queries的「限制」部分)。還有there is no easy way to fix it

我有兩個Django的經驗和谷歌應用程序引擎還我已經在過去的Django-CMS合作。根據我的經驗,django是appengine的一個非常糟糕的選擇。 Django-ORM在appengine中沒用,django-nonrell沒有實現django-orm的所有功能。至於django-cms,我甚至不會考慮在appengine上運行它。

+0

你知道GAE任何成熟的Python的奧姆斯的?我們正在慢慢獲得更多的基於「雲」的網絡應用程序的請求,而我們的內部Django/Memcached/PGSQL解決方案則需要這些。 – qdot 2012-01-14 14:32:01

+0

Appengine的SDK已經爲數據存儲提供了面向對象的接口。它爲您提供模型定義,多態模型,多態查詢,參考字段的實現(外鍵替代)。因爲數據存儲不是關係型數據庫,所以ORM並不是一個合適的詞。 – Ski 2012-01-14 23:18:36

+2

我會建議使用,實際上支持適當的Django的支持,如ep.io,gondor.io或heroku.com雲提供商。 django CMS不會也不會支持GAE。 – ojii 2012-01-24 10:22:46