Sommaire

Présentation de Django Django:présentation

Django est un framework web libre développé en Python. Son slogan reflète parfaitement la philosophie du framework : "Le framework web pour les perfectionnistes sous pression" (The Web framework for perfectionists with deadlines). Le framework a été créé en 2003 pour le journal local de Lawrence (États-Unis - Kansas). Il a été publié sous la licence libre BSD en juillet 2005.

Django offre de nombreux outils permettant de faciliter, de fiabiliser et d’accélérer le développement de sites web. Il est possible de citer par exemple :

  • un système de migration automatisé basé sur les modèles compatibles multi-SGBD (PostgreSQL, SQLite, MySQL, etc.),

  • un système d’héritage de template avec possibilité de surcharge,

  • une interface d’administration facilement configurable et personnalisable,

  • plusieurs systèmes pour créer des formulaires basés sur les modèles extensibles permettant d’automatiser des opérations telles que l’affichage du formulaire HTML, la validation du formulaire, l’enregistrement des données en base de données, etc.

Contrairement à d’autres frameworks (comme Symfony ou d’autres), Django propose peu de génération de code automatique. En effet, les outils de génération automatique de code facilitent le développement ...