J'ai regardé les autres questions et je n'arrive pas à comprendre...
J'ai fait ce qui suit pour installer django-debug-toolbar :
- pip install django-debug-toolbar
- ajoutés aux classes d'intergiciels :
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', 'debug_toolbar.middleware.DebugToolbarMiddleware', )
3 Ajouté INTERNAL_IPS :
INTERNAL_IPS = ('174.121.34.187',)
4 Ajout de debug_toolbar aux applications installées
Je n'obtiens aucune erreur ni rien d'autre, et la barre d'outils ne s'affiche sur aucune page, pas même celle de l'administration.
J'ai même ajouté le répertoire des modèles de la barre d'outils de débogage à ma page d'accueil. TEMPLATE_DIRS
16 votes
Si vous utilisez Vagrant, assurez vous que votre
INTERNAL_IPS
est correcte. Une façon de vérifier est d'imprimer dans une vue, votrerequest.META['REMOTE_ADDR']
puis ajoutez-la à votreINTERNAL_IPS
.2 votes
Cela pourrait aider quelqu'un. J'ai essayé en ajoutant
'*'
dans les IP internes, mais cela ne fonctionne pas. Vous devez entrer des IP spécifiques.0 votes
Dans mon fichier settings.py, c'est maintenant MIDDLEWARE seulement, et non MIDDLEWARE_CLASSES.