2 разных модуля Django в Google App Engine

Я наткнулся на 2 разных модуля для портирования Django на App Engine:

http://code.google.com/p/app-engine-patch/< /а>

http://code.google.com/p/google-app-engine-django/

Оба кажутся совместимыми с Django 1.0,

Рекомендуемая загрузка последнего — 8 августа, а первого — 9 февраля.

Каковы относительные достоинства?

Что, если я вообще не буду использовать базу данных, будет ли это иметь значение?


person lprsd    schedule 25.04.2009    source источник


Ответы (4)


Немного поздно отвечать, но проблема, с которой я столкнулся до сих пор с app-engine-patch, заключается в том, что, хотя это обычно полный порт Django 1.0, он отбрасывает модели Django в пользу db.Model AppEngine.

Это понятно, учитывая различия между ними, но для переноса может потребоваться немало усилий, в зависимости от того, насколько вовлечены ваши модели (и использование этих моделей; это означает, что вы также теряете синтаксис запросов Django).

person esm    schedule 30.04.2009

На данный момент патч App Engine устарел.

Djangoappengine и Django-Nonrel предоставляют «собственный Django для App Engine»: http://www.allbuttonspressed.com/blog/django/2010/01/Native-Django-on-App-Engine

person d3f3nd3r    schedule 21.05.2010
comment
Здесь есть обновленный пост: allbuttonspressed.com/projects/djangoappengine - person znq; 27.07.2010

Ну, я сам понял. Я использовал python 2.6, и это кажется проблематичным для движка приложения. Начиная с python2.5 это решилось. См. здесь:

person Community    schedule 26.04.2009

исправление App Engine — правильный выбор.

person lprsd    schedule 09.06.2009