Documentation de DjangoLien vers cette rubrique

Tout ce que vous devez savoir sur Django.

Premiers pasLien vers cette rubrique

Django ou la programmation sont nouveaux pour vous ? C’est le bon endroit pour démarrer !

Obtenir de l’aideLien vers cette rubrique

Des problèmes ? Nous aimerions vous aider !

Organisation de la documentationLien vers cette rubrique

Django possède une documentation abondante. Un aperçu général de la façon dont elle est structurée peut aider à trouver ce que l’on cherche :

  • Les tutoriels vous conduisent par la main à travers une série d’étapes en vue de la création d’une application Web. Commencez par là si vous débutez avec Django ou avec le développement d’applications Web. Consultez également les « Premiers pas ».

  • Les guides thématiques abordent des thèmes et concepts clés d’un point de vue général et fournissent des informations et explications détaillées sur les éléments fondamentaux.

  • Les guides de référence contiennent des références techniques pour les API et autres aspects de la machinerie Django. Ils présentent son fonctionnement et la manière de l’exploiter en partant du principe que les concepts clés de base sont maîtrisés.

  • Les guides pratiques sont des marches à suivre. Vous êtes guidé pas-à-pas dans la résolution de problèmes et de scénarios classiques. Les connaissances requises sont plus élevées que pour les tutoriels et le fonctionnement de base de Django doit être compris.

La couche des modèlesLien vers cette rubrique

Django présente une couche d’abstraction (les « modèles ») pour structurer et manipuler les données de votre application Web. Pour en savoir plus, voyez ci-dessous :

La couche des vuesLien vers cette rubrique

Django possède le concept des « vues » qui englobe la logique responsable du traitement des requêtes des utilisateurs et le renvoi des réponses. Trouvez tout ce qu’il faut savoir sur les vues au travers des liens ci-dessous :

La couche des gabaritsLien vers cette rubrique

La couche des gabarits fournit une syntaxe adaptée aux concepteurs Web pour le rendu des informations à présenter aux utilisateurs. Pour apprendre comment les concepteurs Web peuvent utiliser cette syntaxe et comment elle peut être étendue par les programmeurs, lisez :

FormulairesLien vers cette rubrique

Django fournit un cadre applicatif riche pour faciliter la création de formulaires et la manipulation des données de formulaires.

Le processus de développementLien vers cette rubrique

Apprendre comment différents composants et outils peuvent vous aider à développer et à tester les applications Django :

L’administrationLien vers cette rubrique

Trouvez tout ce qu’il faut savoir sur l’interface d’administration automatique, l’une des fonctionnalités les plus populaires de Django :

SécuritéLien vers cette rubrique

La sécurité est un sujet d’importance capitale dans le développement d’applications Web et Django offre plusieurs outils et mécanismes de protection :

Internationalisation et régionalisationLien vers cette rubrique

Django contient un cadre applicatif robuste pour gérer l’internationalisation et la régionalisation dans le développement d’applications multilingues et pour différentes régions du monde :

Performance et optimisationsLien vers cette rubrique

Il existe une variété de techniques et d’outils pour aider à rendre votre code plus performant, plus rapide et moins gourmand en ressources système.

Cadre applicatif géographiqueLien vers cette rubrique

GeoDjango se veut un cadre applicatif Web géographique de classe mondiale. Son but est de faciliter au maximum la création d’application Web GIS et l’exploitation du potentiel de données géolocalisées.

Outils d’usage courant pour les applications WebLien vers cette rubrique

Django fournit plusieurs outils fréquemment utilisés dans le développement d’applications Web :

Autres fonctionnalités essentiellesLien vers cette rubrique

En savoir plus sur quelques autres fonctionnalités essentielles de l’infrastructure Django :

Le projet libre DjangoLien vers cette rubrique

En savoir plus sur le processus de développement du projet Django lui-même et sur la manière d’y contribuer :