Основными отличиями является то, что вы уже знаете, что он не поддерживает Admin и Django (превосходный) ORM конечно. Это не удивительно, так как собственный API Google Datastore превосходен. И вам не нужно учить GQL, чтобы играть с ним.
Но использование Django означает, что вы можете воспользоваться более существующей функциональностью (промежуточное программное обеспечение Django и т. Д.) И, если в будущем вы захотите отойти от Google App Engine, будет меньше кода для перезаписи.
Также Google выпустил Помощник Google App Engine для Django , который может быть полезен при настройке приложения GAE Django.
Итак, я бы предпочел использовать приложения Google App Engine, используя Django вместо чистого веб-приложения.
Редактировать по запросу:
Я упоминал о существующей функциональности Django, которую можно использовать с точки зрения множества полезных приложений и в основном промежуточного программного обеспечения, разрабатываемых огромным сообществом DJango изо дня в день.
Помимо полезных Встроенных промежуточных программ , предоставляемых самим DJango, существует множество других, которые также могут подходить для небольшого количества конкретного использования.
Чтобы назвать несколько (которые звучат интересно для меня):
И эффективно с ними играть "Условное выполнение промежуточного программного обеспечения в Django" может быть удобно.
Ищите больше, вы найдете больше.