Django est un cadre d'applications (framework) écrit en Python. Il permet notamment de développer rapidement des applications web.
Quelques liens
Le site officiel : http://www.djangoproject.com/
Note : lorsque vous lisez la documentation, faites bien attention à lire cette de Django 1.1 : http://docs.djangoproject.com/en/1.1/
le livre http://www.djangobook.com/ : la version qui couvre Django 1.0 est en cours de finition
Liens delicious de ThomasNoël sur le sujet
- quelques présentations « diapositives » de Django :
un tutoriel vidéo Diving into Django (en anglais)
http://www.django-fr.org/, traduction du site officiel — Attention, la doc concerne Django 1.1.1
Débuter
Pour débuter en Django, installez-le sur votre Ubuntu (Intrepid ou supérieure) ou votre Debian (Lenny ou suivante) :
$ sudo aptitude install python-django
C'est tout ! Vous pouvez ensuite vous rendre directement sur l'excellent tutoriel : http://docs.django-fr.org/intro/tutorial01.html (original en anglais)
Attention cependant au fait que Debian Lenny et Ubuntu Lucid viennent avec la version 1.1.1, tandis que Debian Squeeze et Ubuntu Maverick et suivants viennent au moins avec la 1.2.3. Il est bien entendu recommandé de développer en utilisant la même version que celle sur le serveur qui accueillera le produit fini.
Un projet
A l'AUF un projet est développé avec Django, permettant de simplifier la gestion d'une base d'utilisateurs au format libnss-mysql :
la présentation du système : AuthentificationCentralisée/AufDjangoUsers
le code source est visible sur http://git.auf.org/?p=auf-django-users.git;a=tree