app-engine-patch possède actuellement la plupart des fonctionnalités de django, y compris les sessions, contrib.auth, sites, et quelques autres applications django standard. Cependant, son principal inconvénient (à mon avis) est qu'il utilise un fichier zip d'une version modifiée de django pour obtenir cette fonctionnalité et les mainteneurs actuels ne semblent pas avoir suivi le rythme des versions actuelles de django. Actuellement, il semble être le consensus des mainteneurs passés et présents que cette approche est trop complexe à maintenir et donc personne ne le maintient actuellement.
google-app-engine-django utilise une approche de correctif monkey patch de la dernière version de django incluse dans le runtime GAE de production, donc tant que google continue de suivre les versions de django, vous serez mis à jour en ce qui concerne django. Cependant, il n'a pas encore complètement porté contrib.auth, donc vous pouvez seulement vous authentifier avec des comptes google - ce qui peut être un gros inconvénient selon que vous souhaitez que les modèles d'utilisateurs contrib.auth fonctionnent comme vous les connaissez sur des bases sql. Il n'y a également aucun support de l'admin django dans l'assistant comme c'est le cas dans app-engine-patch. Une fork de django-app-engine-django existe qui ajoute certaines des applications contrib, telles que flatpages, sites, et sitemaps. Notez également que cela ne fonctionne que sur les versions de django jusqu'à 1.1, jusqu'à ce que l'issue #3230 Django 1.2 soit ajouté à use_library, à moins que vous ne téléchargiez django sous forme de fichier zip.
À l'avenir, le développeur original de app-engine-patch travaille sur la branche django-nonrel, mais cela pourrait être assez loin de faire partie d'une version de django. Ce thread des développeurs django contient beaucoup d'informations sur ces efforts.
À part cela, il y a un projet google summer of code qui travaille sur l'intégration de certains aspects des bases de données nonrel.