2 votes

Google App Engine et Django-nonrel : migration des bases de données

Je viens de lancer l'application "Hello World" sur GAE et Django-nonrel. J'ai vu quelques différences entre l'utilisation de Django pur sur des bases de données relationnelles et Django-nonrel. La plus regrettable est l'incapacité du système de migration vers le sud dans les bases de données non relationnelles. Existe-t-il un moyen de migrer les modèles vers la base de données avec GAE ? Si ce n'est pas le cas, quelle stratégie de développement de modèles recommanderiez-vous dans ce cas ?

2voto

Udi Points 6298

La principale préoccupation de South est de gérer les problèmes liés aux modifications des schémas des bases de données relationnelles. Cela n'est pas nécessaire dans une base de données non relationnelle, où des pratiques de codage intelligentes et de simples scripts peuvent gérer les migrations en tant qu'opération en ligne.

Voir aussi

Gardez à l'esprit que de nombreux types de champs Django sont de type supporté par djangoappengine . Cela signifie que vous pouvez utiliser dumpdata sur votre projet sql pour sauvegarder vos données dans des fichiers et les utiliser plus tard. loaddata dans votre nouveau projet pour le charger dans vos modèles.

Si vous avez besoin d'un traitement supplémentaire, vous pouvez créer un petit script qui copie les données des anciens modèles vers les nouveaux.

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