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

qdo*_*dot 3 google-app-engine django-cms django-nonrel

我正在努力让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
Run Code Online (Sandbox Code Playgroud)

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

Ski*_*Ski 5

该错误意味着您有一个查询,该查询在某些字段上具有不等式过滤器并且由另一个字段排序.但是,appengine的数据存储区不允许这样做(请查看有关查询文档的"限制"部分).好吧,没有简单的方法来解决它.

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

  • 我建议使用实际支持Django支持的云提供商,例如ep.io,gondor.io或heroku.com.django CMS不支持也不支持GAE. (2认同)