Modifications entre les versions 2 et 8 (s'étendant sur 6 versions)
Version 2 à la date du 2013-08-27 19:48:21
Taille: 1002
Éditeur: DavinBaragiotta
Commentaire:
Version 8 à la date du 2013-08-29 16:04:07
Taille: 1779
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 2: Ligne 2:

{{{#!wiki caution
'''Page en rédaction'''

Une message sur la liste tech sera envoyé lorsque cette page atelier sera à jour.
}}}
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/

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:

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.


Projet/SemaineTech/2013/Ateliers/DjangoInspectdbSouth (dernière édition le 2013-09-06 13:35:04 par DavinBaragiotta)