<> = Django : inspectdb + south = == Présentateur == * [[OlivierLarchevêque]] == Format == chat avec exercices guidés == Description == * Comprendre l'intérêt d'un framework de migrations * Comprendre les outils offerts dans Django pour manipuler les bases de données: * InspectDb * South == Pré-requis == Ateliers prérequis: * Python * virutalenv (Facultatif) * Django : Backend (facultatif) == Environnement technique == Vous devez disposer d'un serveur MySQL avec le client mysql {{{ sudo apt-get install mysql-server mysql-client }}} et du pilote Python MySQL {{{ sudo apt-get install python-mysqldb }}} installer l'environnement Python pour l'atelier {{{ ~$ sudo apt-get install virtualenv ~$ mkdir django ~$ cd django ~$ virtualenv --system-site-packages atelier ~$ source atelier/bin/activate (atelier)~$ pip install Django==1.4.6 (atelier)~$ pip install south==0.7.6 (atelier)~$ pip install ipdb }}} Importer le dump des FOAD dans votre MySQL {{{ echo "CREATE DATABASE foad;" | mysql -u -p wget https://raw.github.com/olarcheveque/atelier-south-inspectdb/master/sql/ancien.sql mysql -u foad -p < ancien.sql }}} == Ressources == * [[/Support|Support de présentation de l'atelier]] * https://docs.djangoproject.com/en/1.4/topics/db/models/ * https://docs.djangoproject.com/en/1.4/howto/legacy-databases * http://south.readthedocs.org/en/latest/ == Archives des conversations == ## l'équipe d'organisation fera une copie ici de la conversation qui se sera tenue pendant l'atelier La conversation jabber de cet atelier sera retranscrite ici, pour fin d'archive. * [[/Archive|Archive de l'atelier]] ----