Количество боли зависит от того, сколько существующего кода вы хотите использовать повторно. К сожалению, из-за того, что хранилище данных не поддерживает SQL, вы часто не можете просто взять какое-либо подключаемое django-приложение и использовать его в своем проекте GAE.
App-engine-patch http://code.google.com/p/app-engine-patch/, похоже, опережает других помощников django по переносу стандартных приложений (Sites, ContentTypes, Flatpages) в GAE. Я использовал app-engine-patch в нескольких проектах gae, и как только вы поймете, как перенести модель django-sql на модель django-gae и преобразовать запросы sql в хранилище данных, все можно сделать очень быстро, но всегда есть обучение кривая.
appengine-helper пытается восполнить пробел в хранилище данных, предоставляя модель, чтобы вам не приходилось менять суперклассы модели, но я обнаружил, что вам в конечном итоге придется изменить отношения ManyToMany и любой sql, так что преимущество в конечном итоге будет минимальным. У ae-patch есть план, чтобы попытаться предоставить серверную часть ae-datastore, но, вероятно, это не произойдет какое-то время.