app-engine-patch мертв. Теперь, как лучше всего использовать Django в Google App Engine? - PullRequest
5 голосов
/ 17 февраля 2010

Авторы патча для движка приложения официально пометили этот замечательный проект как мертвый на своем веб-сайте. За последний год многие люди спрашивали, какой лучший способ запустить Django в Google App Engine был И время от времени люди указывали на то, что app-engine-patch - это путь. Теперь, когда этот проект мертв, я хотел бы вернуться к этой дискуссии и посмотреть, что вы все порекомендуете.

Старый сайт app-engine-patch ссылается на другой проект под названием djangoappengine , над которым они работают. Он фокусируется на использовании Native Django в App Engine, но при этом кажется, что это ограничивает вашу возможность использовать все функции App Engine (например, встроенную модель User). Что вы думаете об этом как о замене?

Не выглядит ли проект Google App Engine Helper For Django более привлекательным теперь, когда умер app-engine-patch?

Или app-engine-patch все еще настолько хорош, что вы бы порекомендовали все еще использовать его, несмотря на то, что он мертв?

В настоящее время у меня есть проект на средних стадиях, в котором используется app-engine-patch, и я до сих пор любил его использовать, но боюсь продолжать использовать проект, который уже мертв. Буду очень признателен за любые ваши комментарии о том, что вы считаете лучшим долгосрочным решением сейчас. Спасибо!

Ответы [ 2 ]

4 голосов
/ 17 февраля 2010

Патч движка приложения, вероятно, является более безопасной ставкой на данный момент. Хотя в настоящее время он не поддерживается активно, он по-прежнему великолепен, поскольку он был проверен более тщательно. Если вы готовы пойти на некоторые риски - попробуйте новую опцию djangoappengine + django-nonrel (нативная поддержка django для нереляционных баз данных, в первую очередь Google datastore yest). Это вариант, который мы все будем использовать через некоторое время, поэтому, вероятно, стоит попробовать его, а не оглядываться назад. Например, исправление ядра приложения поддерживает только ~ 300 сущностей в админке (то есть не использует функциональность 1.3.1), в то время как с djangoappengine + django-nonrel это больше не проблема. www.allbuttonspressed.com, сайт ребят из app-engine-patch, построен по-новому, вы можете получить исходный код скелета сайта @ http://bitbucket.org/wkornewald/allbuttonspressed/.

удачи!

0 голосов
/ 21 февраля 2010

Похоже, вы можете просто импортировать его, используя use_library ...

http://code.google.com/appengine/docs/python/tools/libraries.html

...