Quelques notes temporaires concernant le développement d'applications Django à la sauce AuF.
installation des paquets Debian nécessaire :
sudo aptitude install python-virtualenv # Squeeze: 1.4.9 sudo aptitude install python-pastescript # Squeeze: 1.7.3 sudo aptitude install python-cheetah # Squeeze: 2.4.2.1 ### sudo aptitude install python-zc.buildout # Squeeze: 1.4.3 => ne pas installer car zc.recipe.egg 1.3.2 réclame la 1.5.0 sudo aptitude install python-django # Squeeze: 1.2.3 sudo aptitude install python-django-south # Squeeze: 0.7 sudo aptitude install python-pysqlite2 # Squeeze: 2.6.0 ### sudo aptitude install python-mysqldb # Squeeze: 1.2.2 => optionnel, car SQLite suffit pour du développement/test local ### sudo aptitude install python-psycopg2 # Squeeze: 2.2.1 => optionnel, car SQLite suffit pour du développement/test local sudo aptitude install git-core # Squeeze: 1.7.2.3
création d'un environnement de développement avec virtualenv :
virtualenv --python=python2.6 auf . auf/bin/activate
installation du modèle de site web Django sauce AuF :
easy_install -f http://pypi.auf.org/simple/auf.skeleton.django/ -U auf.skeleton.django
(optionnel) vérification de la bonne installation du modèle (on doit retrouver auf.skeleton.django) :
paster create --list-templates
création du squelette du projet auf_bap à partir du modèle :
paster create -t auf_django auf_bap
finalisation de la mise en place du projet avec buildout :
cd auf_bap python bootstrap.py bin/buildout -c devel.cfg
configuration de la base de données dans project/conf.py :
DATABASE_ENGINE = 'sqlite3' DATABASE_NAME = 'auf_bap.db'
préparation des tables du projet dans MySQL :
bin/django syncdb bin/django migrate
envoi de cette première version du projet dans le dépôt git AuF
la demande de création de dépôt git est à faire auprès de Moussa ou JC
pour sortir de l'environnement virtualenv utiliser la commande deactivate