Présentation
Django est un framework de développement Web écrit dans le langage Python. Il a pour slogan « Le framework web pour les perfectionnistes sous pression». Ses résultats sont flexibles et modifiables facilement.

Django repose sur le principe MVC (Model-View-Controller) qui permet d'organiser l'Interface Homme Machine (IHM). Ce principe vise à composer le framework en trois parties distinctes : Une template flexible, un contrôleur sous la forme d'un remapping et une API Html.
Django assure une programmation ultra-rapide. Il s'occupe de la base de données SQL et de l'interface d'administration des données. Il permet également de séparer le programme de l'interface HTML.
Fonctionnalités principales
- Mapping relationnel objet : Django dispose d'une API Dynamique pour accéder directement aux bases de données. Il permet également aux utilisateurs d'écrire leurs propres requêtes SQL.
- Interface d'administration automatisée : Django gère automatiquement les interfaces d'administration qui permettent aux utilisateurs d'ajouter et de modifier du contenu.
- Design élégant d'URL : Django permet aux utilisateurs d’être flexible autant qu'ils désirent. Il leur permet de désigner les URL élégamment sans limitations.
- Système de Template : Django utilise un système de Template puissant, extensible et freindly qui permet de séparer le design du contenu.
- Système de cache : Les utilisateurs peuvent choisir le niveau de cache qui répond le mieux à leurs besoins.
- Internationalisation : Django dispose d'un support des applications en différentes langues.
Points forts
- Les vues génériques
- Un système d'authentification
- La création des pages statistiques
- Une très bonne documentation
- Bonne gestion des exceptions Python
Avantages
- Django est très facile à apprendre, sans avoir besoin d’être un développeur Python.
- Django dispose d'une interface d'administration auto-générée.
- Django est simple du coté conception ainsi que la mise en application.
- Après cinq ans de développement, Django a pu atteindre la maturité et la stabilité.
- Django dispose de divers outils qui permettent aux créateurs de s'exprimer.
Voir nos formations Django