Installer et activer un middleware

Pour activer un code middleware particulier, il faut l’ajouter au n-uplet de la variable MIDDLEWARE_CLASSES du fichier de configuration settings.py. Cette variable attend une suite de chaînes de caractères, chaque chaîne représentant une classe middleware identifiée par son chemin (PATH) Python complet.

Prenons la configuration initiale des middlewares telle que la configure la commande django-admin.py startproject :


MIDDLEWARE_CLASSES = ( 
    'django.middleware.common.CommonMiddleware', 
    'django.contrib.sessions.middleware.SessionMiddleware', 
    'django.middleware.csrf.CsrfViewMiddleware', 
    'django.contrib.auth.middleware.AuthenticationMiddleware', 
    'django.contrib.messages.middleware.MessageMiddleware', 
    # Uncomment the next line for simple clickjacking protection: 
    # 'django.middleware.clickjacking.XFrameOptionsMiddleware', 
)
 

Pour désactiver un middleware, il suffit de ne pas le mettre dans la liste.

Pour consulter la suite, découvrez le livre suivant :
couv_EIDJA.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Présentation
Suivant
Principes de fonctionnement