South : Migration de schémas et de données pour Django

INTRODUCTION


Déployer South dans notre projet Django

cd espace-formation/bmo_repertoire


Généralités


TUTORIEL Partie 1 : les bases

Première migration

Modifier le modèle


Déployer South dans une app existante

Documentation officielle


TUTORIEL Partie 2 : modifications avancées

Defaults

Uniques

Champs ManyToMany

Non couvert : car non couvert dans l'atelier Django donc pas besoin de migrer.

Champs personnalisés

Non couvert : car non couvert dans l'atelier Django donc pas besoin de migrer.


TUTORIEL Partie 3 : commandes avancées et migration de données

Lister les migrations appliquées

python manage.py migrate --list 

En général, toutes les migrations devraient être appliqués après leur création.

Migration de données

Non couvert : savoir qu'on peut coder la transformation des données voulues.


TUTORIEL Partie 4 : champs personnalisés

Non couvert : car non couvert dans l'atelier Django donc pas besoin de migrer.


TUTORIEL Partie 5 : équipes et workflow

Développeur

Workflow d'équipe

Dépendances inter-applications


ANNEXE : Tous les cas de migration

Structure

CRUD : classe = CRUD table

CRUD champ = CRUD colonne (column)

Données

python manage.py datamigration tutoriel nom_data_migration

CRUD données = CRUD rangées (rows)


CONCLUSION


Ateliers/2012-02-27/South (dernière édition le 2012-02-27 02:02:15 par DavinBaragiotta)