2012-12-29 3 views
0

Je souhaite supprimer les dépendances de l'ancien assistant de moteur d'application pour Django dans mon application App Engine basée sur Python. Dans le même temps, je voudrais passer à Python2.7 et Django1.4. J'ai quelques questions sur le processus de mise à niveau:Google App Engine - Mise à niveau depuis App Engine Helper

1) Le nouveau SDK App Engine (version 1.7.4) indique que Django est entièrement pris en charge. Cela signifie-t-il que ni l'assistant App Engine ni le Django-norel ne seront nécessaires pour que Django fonctionne sur App Engine?

2) En supposant que la réponse à ma question précédente est qu'aucun correctif/aide externe n'est requis, j'ai de la difficulté à trouver un exemple d'application App Engine/Django basée sur le nouveau SDK. Savez-vous où je pourrais trouver un exemple Django/AppEngine qui ne repose pas sur des correctifs/aides externes? (Cela me donnera un bon point de départ connu, que je peux ensuite utiliser mon code existant).

3) Actuellement, mes modèles de base de données héritent de BaseModel qui a été fourni dans l'assistant App Engine. Afin de ne pas casser mon site Web, de quoi ces modèles hériteraient-ils étant donné que BaseModel n'existera plus?

Répondre

1

Vous pouvez utiliser Django 1.4 avec CloudSQL.

Si vous utilisez le HRD, vous devez utiliser django-nonrel (le successeur de App Engine Helper). Alors que django-nonrel fonctionne, la documentation manque un peu pour le moment.

+0

Merci! Je vais jeter un oeil à la documentation de django-nonrel pour un exemple de configuration, et voir s'il y aura des problèmes concernant la mise à jour des modèles de base de données. –

+0

Les modèles de django-nonrel sont les mêmes que ceux de Django - bien qu'il y ait une limitation sur les types de requêtes qui fonctionnent réellement. – dragonx