1002
Commentaire:
|
1779
|
Texte supprimé. | Texte ajouté. |
Ligne 3: | Ligne 3: |
= Django ; inspectdb + south = | {{{#!wiki caution '''Page en rédaction''' Une message sur la liste tech sera envoyé lorsque cette page atelier sera à jour. }}} = Django : inspectdb + south = |
Ligne 11: | Ligne 17: |
Petit texte sur la forme que prendra atelier (utile si plusieurs formats sont offerts lors de la Semaine Tech). Exemples : visio, chat, avec ou sans exercices, etc. | chat avec exercices guidés |
Ligne 15: | Ligne 21: |
* Objectifs : * cibler quelques objectifs |
* 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 |
Ligne 20: | Ligne 29: |
* Qu'est-ce que l'apprenant doit avoir comme bagage afin de pouvoir suivre avec succès cet atelier | Ateliers prérequis: * Python * virutalenv (Facultatif) * Django : Backend (facultatif) |
Ligne 24: | Ligne 37: |
* pré-requis techniques {{{ commande d'installation, le cas échéant |
Vous devez disposer d'un serveur MySQL avec le client mysql {{{ sudo apt-get install mysql-server mysql-client |
Ligne 28: | Ligne 41: |
installer l'environnement Python pour l'atelier {{{ sudo apt-get install virtualenv python-mysql git-core virtualenv atelier --system-site-packages source atelier/bin/activate pip install Django==1.4.6 pip install ipdb pip install south }}} Importer le dump des FOAD dans votre MySQL {{{ echo "CREATE DATABASE foad;" | mysql -u <user> o -p wget https://raw.github.com/olarcheveque/atelier-south-inspectdb/master/sql/ancien.sql mysql -u <user> -p < ancien.sql }}} |
|
Ligne 31: | Ligne 62: |
* [[/Support|URL vers le support de présentation]] * liens vers documentation (interne, externe) |
* [[/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/ |
Sommaire
Page en rédaction
Une message sur la liste tech sera envoyé lorsque cette page atelier sera à jour.
Django : inspectdb + south
Présentateur
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:
- 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
installer l'environnement Python pour l'atelier
sudo apt-get install virtualenv python-mysql git-core virtualenv atelier --system-site-packages source atelier/bin/activate pip install Django==1.4.6 pip install ipdb pip install south
Importer le dump des FOAD dans votre MySQL
echo "CREATE DATABASE foad;" | mysql -u <user> o -p wget https://raw.github.com/olarcheveque/atelier-south-inspectdb/master/sql/ancien.sql mysql -u <user> -p < ancien.sql
Ressources
Archives des conversations
La conversation jabber de cet atelier sera retranscrite ici, pour fin d'archive.