Sommaire

Structure

Cela a déjà été abordé au chapitre Pour débuter mais voici un exemple plus complet et plus général d’arborescence d’un projet Django. Cette arborescence n’est pas complètement figée, à l’exception des applications, pour lesquelles il est recommandé de conserver cette organisation.

1. Projet

Comme nous l’avons vu au chapitre Présentation du framework Django à la section Pourquoi adopter Django ?, la structure de base d’un projet Django est la suivante :

./projet            # Nom du projet 
   /__init__.py     # (module python) 
   /manage.py       # La commande Django de gestion du projet 
   /projet                 # Le répertoire du projet 
         /settings.py # La configuration du projet 
         /urls.py     # La configuration des URL du projet 
         /wsgi.py     # Le script WSGI pour le déploiement 
         /code_projet.py # Du code spécifique au projet 
         /static      # Les fichiers statiques du projet 
         /templates   # Les templates du projet 
         /module/     # Un module Python du projet projet.module 
         /__init__.py  ...