Projet

Général

Profil

HowDoWeDoDjangoDebugToolbar

Préparation

Aussi appelé djdt.

Depuis la version 1.6 l'installation automatique a été retiré il faut explicitement ajouter le code suivant dans le urls.py principal de la brique où on souhaite utiliser djdt:

if settings.DEBUG and 'debug_toolbar' in settings.INSTALLED_APPS:
    import debug_toolbar
    urlpatterns = [
        url(r'^__debug__/', include(debug_toolbar.urls)),
    ] + urlpatterns

Ensuite poser le fichier 10djdt.py suivant dans le répertoire settings.d de la brique:

DEBUG = True

# placer le middleware djdt après le middleware qui gère ForwardedFor, sinon on ne verra pas la bonne IP
MIDDLEWARE_CLASSES = MIDDLEWARE_CLASSES[:1] + (
    'debug_toolbar.middleware.DebugToolbarMiddleware',) + MIDDLEWARE_CLASSES[1:]

INSTALLED_APPS += ('debug_toolbar',)

INTERNAL_IPS = ['176.31.123.109']  # IP du VPN

Debian jessie

Le paquet de jessie n'est pas compatible Django 1.8 mais le paquet de stretch l'est et s'installe sans problème sur jessie pourvu qu'on installe aussi le paquet python-sqlparse de stretch.

Formats disponibles : PDF HTML TXT