Modifications entre les versions 1 et 3 (s'étendant sur 2 versions)
Version 1 à la date du 2013-08-29 16:16:07
Taille: 1660
Commentaire:
Version 3 à la date du 2013-08-29 16:26:44
Taille: 2875
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 1: Ligne 1:
Chargement de l'environnement virtuel
=====================================
= Chargement de l'environnement virtuel =
Ligne 7: Ligne 7:
Création d'un projet Django
===========================
= Création d'un projet Django =
Ligne 10: Ligne 9:
Boostrap
--------

==
Boostrap ==
Ligne 29: Ligne 28:
Base de données MySQL
---------------------
== Base de données MySQL ==
Ligne 37: Ligne 35:
  * {{{ python manage.py syncdb }}}(créer le superuser) {{{
python manage.py syncdb
}}}(créer le superuser)
Ligne 39: Ligne 39:
Activation de l'admin
---------------------
== Activation de l'admin ==
Ligne 57: Ligne 56:
Exploiter l'existant
====================
= Exploiter l'existant =

Création de l'application
{{{
django-admin.py startapp ancien
}}}

== Câblage db ==

  * dans 'foad/settings.py':
    * variable DATABASES, ajouter une nouvelle entrée au dictionnaire avec comme clef 'consultation-ancien'
    * variable INSTALLED_APPS, ajouter votre nouvelle application: 'ancien'

  * python manage.py inspectdb --database=consultation-ancien
  * python manage.py inspectdb --database=consultation-ancien > ancien/models.py
  * ouvrir le fichier ancien/models.py et ne garder que le modèle 'Atelier'
  * ajouter une méthode __unicode__() pour afficher l'intitulé quand on inspecte un objet
  X-( https://github.com/olarcheveque/atelier-south-inspectdb/blob/master/ancien/models.py

  * cabler le router de base de données (défini la politque d'accès aux bds)
    * X-( [[https://github.com/olarcheveque/atelier-south-inspectdb/blob/master/foad/db.py]]
    * X-( [[https://github.com/olarcheveque/atelier-south-inspectdb/blob/master/foad/settings.py#L30]]
  * python manage.py shell
   {{{
   from ancien.models import Atelier; Atelier.objects.all()
   }}}

== Câblage de l'ancien dans l'admin ==

  * création d'un fichier ancien/admin.py
  X-( [[ https://github.com/olarcheveque/atelier-south-inspectdb/blob/7b48f15e6ab64589bc39e24fcb2e00b5d5541cdd/ancien/admin.py ]]

Chargement de l'environnement virtuel

(Voir les prérequis de l'atelier)  source atelier/bin/activtate 

Création d'un projet Django

Boostrap

python manage.py startproject foad
cd foad
python manage.py runserver (CTRL+C)
echo "*.pyc" > .gitignore
git init
git add .
git commit -m 'nouveau projet'

{OK} à chaque modification correcte au cours de l'atelier, commiter-les, vous pourrez plus facilement voir les modifications de fichiers, revenir en arrière, etc...

Base de données MySQL

python manage.py syncdb

(créer le superuser)

Activation de l'admin

Exploiter l'existant

Création de l'application

django-admin.py startapp ancien

Câblage db

Câblage de l'ancien dans l'admin

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