27 votes

Django et App Engine

Je voulais vérifier l'état de l'exécution de Django sur Google App Engine actuellement et quels sont les avantages de l'exécution de django sur GAE par rapport à simplement utiliser Webapp.

La principale fonctionnalité meurtrière de Django, à mon humble avis, est les applications et middleware réutilisables. Malheureusement, la plupart des applications Django actuelles utilisent des modèles ou des formulaires de modèle (django-tags, django-reviews, django-profiles, applications Pinax).

Quelles sont donc les fonctionnalités ou avantages restants que django possède qui peuvent toujours fonctionner sur Google App Engine (autres que ce qui est désactivé : les applications Django populaires, les middleware de session et d'authentification, les utilisateurs et l'administrateur, les modèles, etc.)

De plus, existe-t-il une liste des applications Django qui fonctionnent également sur App Engine ?

0voto

Rich Churcher Points 917

La version de Django fournie avec App Engine a été mise à jour en 1.2.5 avec la dernière version du SDK (1.4.2, changelog). Cette version est disponible via la déclaration use_library(), donc vous n'avez plus besoin de bidouiller autant avec le monkey patching.

0voto

Josvic Zammit Points 4982

Le moteur d'exécution GoogleAppEngine (GAE) Python 2.7 fournit plusieurs bibliothèques tierces que votre application peut utiliser, en plus de la bibliothèque standard Python, des outils GAE et de l'environnement d'exécution Python GAE. L'une d'entre elles est Django. Le texte ci-dessous est copié de la page de documentation GAE sur les bibliothèques tierces:

Pour utiliser Django en Python 2.7, spécifiez l'application WSGI et la bibliothèque Django dans app.yaml:

...
handlers:
- url: /.*
  script: main.app  # une application WSGI dans la portée globale du module principal

libraries:
- name: django
  version: "1.2"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X