Better documentation for show_toobar

This commit is contained in:
Martin Pépin 2020-06-28 19:07:45 +02:00
parent eadfd1d3cd
commit f6458074b2
No known key found for this signature in database
GPG key ID: E7520278B1774448

View file

@ -57,10 +57,15 @@ CHANNEL_LAYERS = {
def show_toolbar(request): def show_toolbar(request):
""" """
On ne veut pas la vérification de INTERNAL_IPS faite par la debug-toolbar On active la debug-toolbar en mode développement local sauf :
car cela interfère avec l'utilisation de Vagrant. En effet, l'adresse de la - dans l'admin où ça ne sert pas à grand chose;
machine physique n'est pas forcément connue, et peut difficilement être - si la variable d'environnement DJANGO_NO_DDT est à 1 → ça permet de la désactiver
mise dans les INTERNAL_IPS. sans modifier ce fichier en exécutant `export DJANGO_NO_DDT=1` dans le terminal
qui lance `./manage.py runserver`.
Autre side effect de cette fonction : on ne fait pas la vérification de INTERNAL_IPS
que ferait la debug-toolbar par défaut, ce qui la fait fonctionner aussi à
l'intérieur de Vagrant (comportement non testé depuis un moment…)
""" """
env_no_ddt = bool(os.environ.get("DJANGO_NO_DDT", None)) env_no_ddt = bool(os.environ.get("DJANGO_NO_DDT", None))
return DEBUG and not env_no_ddt and not request.path.startswith("/admin/") return DEBUG and not env_no_ddt and not request.path.startswith("/admin/")