google-app-engine上的django-cms(django-norel)

时间:2012-01-14 02:20:49

标签: google-app-engine django-nonrel django-cms

我正在尝试让django-cms在google-app-engine上运行。有没有人成功让这样的野兽工作?

我有一个示例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

在我花费大量时间试图改变它之前,有没有成功的故事?

1 个答案:

答案 0 :(得分:5)

错误意味着您的查询在某些字段上具有不等式过滤器,并且由另一个字段排序。但是,在appengine的数据存储区中不允许这样做(请查看documentation on queries的"限制"部分)。好吧there is no easy way to fix it

我有django和google-app-engine的经验,我也曾在django-cms工作过。根据我的经验,django对于appengine来说是一个非常糟糕的选择。 Django-ORM在appengine中没用,django-nonrell没有实现django-orm的所有功能。至于django-cms,我甚至不会考虑在appengine上运行它。