2012-01-14 1 views
3

Я пытаюсь заставить django-cms работать на Google-приложении-движке. Кто-нибудь преуспел в том, чтобы заставить такого зверя работать?django-cms на google-app-engine (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 и google-app-engine, и я работал с django-cms в прошлом. По моему опыту, django был очень плохим выбором для appengine. Django-ORM бесполезен в appengine, django-nonrell не выполняет все функции django-orm. Что касается django-cms, я бы даже не подумал запустить его на appengine.

+0

Знаете ли вы о каких-либо зрелых питонических ORM для GAE? Мы постепенно получаем больше запросов на «облачные» веб-приложения, а также наши собственные решения Django/Memcached/PGSQL. – qdot

+0

SDK от Appengine уже предоставляет объектно-ориентированный интерфейс для хранилища данных. Он дает вам определения моделей, полиморфные модели, полиморфные запросы, реализацию ссылочных полей (альтернатива внешних ключей). ORM не совсем правильное слово, потому что хранилище данных не является реляционной базой данных. – Ski

+2

Я бы рекомендовал использовать облачный провайдер, который фактически поддерживает надлежащую поддержку Django, такую ​​как ep.io, gondor.io или heroku.com. django CMS не поддерживает и не поддерживает GAE. – ojii

 Смежные вопросы

  • Нет связанных вопросов^_^