Django (framework)
Un article de Wikipédia, l'encyclopédie libre.
Cet article est une ébauche à compléter concernant l'informatique, vous pouvez partager vos connaissances en le modifiant. |
Django est un framework de développement Web en Python. Il a pour but de rendre le développement Web simple et rapide. Le projet a pour slogan « Le framework web pour les perfectionnistes avec des délais à tenir ».
Il a été nommé ainsi en souvenir de Django Reinhardt.
[modifier] Principes
Django est un framework qui respecte le principe MVC. Le framework est donc composé de 3 parties distinctes :
- Un langage de template flexible qui permet de générer du HTML, XML ou tout autre format texte ;
- Un contrôleur fourni sous la forme d'un "remapping" d'URL à base d'expressions rationnelles ;
- Une API d'accès aux données qui est automatiquement générée par le framework en fonction d'un unique fichier de modèle de données. Inutile d'écrire une ligne de SQL, les requêtes CRUD étant automatiquement créées.
En plus de l'API d'accès aux données, une interface d'administration fonctionnelle est générée depuis le modèle de données. Un système de validation des données entrée par l'utilisateur est également disponible et permet d'afficher des message d'erreurs automatiques.