Quelques autres idées pour éviter de casser un site django en prodution avec des migrations:
Il est possible de tester les migrations manuelles avec django-test-migrations. Cela permet de vérifier que les modifications des données effectuées dans la migration fonctionnent bien dans tous les cas. C’est aussi utile pour vérifier les migrations inverses. Le repo n’a pas été mis à jour depuis longtemps mais cela fonctionne encore bien.
Il est aussi facile de vérifier que l’on ne crée pas de migration incompatible avec la version en production. Très utile quand on fait des rolling updates:
python manage.py test --keepdb
git checkout [commit déployé en prod]
python manage.py test --keepdb
# Pour continuer dans cette direction
Posté par julien-_- . En réponse au journal [Django] Détecter une migration manquante via les tests unitaires. Évalué à 6 (+6/-0).
Quelques autres idées pour éviter de casser un site django en prodution avec des migrations:
Il est possible de tester les migrations manuelles avec django-test-migrations. Cela permet de vérifier que les modifications des données effectuées dans la migration fonctionnent bien dans tous les cas. C’est aussi utile pour vérifier les migrations inverses. Le repo n’a pas été mis à jour depuis longtemps mais cela fonctionne encore bien.
Il est aussi facile de vérifier que l’on ne crée pas de migration incompatible avec la version en production. Très utile quand on fait des rolling updates: