Avancé

Django Project

Un projet Django est composé de plusieurs applications. Chaque app gère une fonctionnalité (ex: blog, forum, boutique).

Créer une application

python manage.py startapp blog

Il faut ensuite l'ajouter dans settings.py :

INSTALLED_APPS = [
    # ...
    'blog.apps.BlogConfig',
]

Structure d'une app

  • models.py : Définition des données.
  • views.py : Logique des pages.
  • urls.py : Routage des URLs.
  • admin.py : Configuration de l'interface admin.