Maison >développement back-end >Tutoriel Python >Programmation serveur Python : débogage avec django-debug-toolbar
Programmation Python Server : Débogage avec django-debug-toolbar
Le débogage est un processus essentiel lors du développement d'applications Web. Parfois, nous devons examiner les demandes et les réponses, ainsi que les requêtes et les caches des bases de données. Ce processus peut être déroutant et inconfortable, et l'utilisation d'instructions print pour le débogage est très inefficace. Dans ce cas, un outil de débogage comme django-debug-toolbar s'avère utile.
Django est un framework Web Python populaire qui fournit de nombreux outils utiles pour développer des applications Web efficaces. L'un d'eux est django-debug-toolbar, qui est un panneau de débogage personnalisable permettant d'implémenter certaines fonctionnalités de débogage utiles dans votre application Web. Dans cet article, nous explorerons l'utilisation de Django-debug-toolbar et comment elle peut nous aider à améliorer les performances et à optimiser le temps de réponse de nos applications Web.
Installer django-debug-toolbar est très simple. Tout d'abord, vous devez installer django-debug-toolbar via pip :
pip install django-debug-toolbar
Ensuite, dans le fichier settings.py de votre projet Django, vous devez ajouter 'debug_toolbar' à la liste INSTALLED_APPS :
INSTALLED_APPS = [ ... 'debug_toolbar', ... ]
Ajoutez également les paramètres _DEBUG_TOOLBAR_PANELS_ et _DEBUG_TOOLBAR_CONFIG_ dans le fichier _settings.py_ :
DEBUG_TOOLBAR_PANELS = [ 'debug_toolbar.panels.versions.VersionsPanel', 'debug_toolbar.panels.timer.TimerPanel', 'debug_toolbar.panels.settings.SettingsPanel', 'debug_toolbar.panels.headers.HeadersPanel', 'debug_toolbar.panels.request.RequestPanel', 'debug_toolbar.panels.sql.SQLPanel', 'debug_toolbar.panels.staticfiles.StaticFilesPanel', 'debug_toolbar.panels.templates.TemplatesPanel', 'debug_toolbar.panels.cache.CachePanel', 'debug_toolbar.panels.signals.SignalsPanel', 'debug_toolbar.panels.logging.LoggingPanel', 'debug_toolbar.panels.redirects.RedirectsPanel', ] DEBUG_TOOLBAR_CONFIG = { 'INTERCEPT_REDIRECTS': False, }
Pour activer django-debug-toolbar, ajoutez le code suivant en haut de votre fichier urls.py :
import debug_toolbar urlpatterns = [ ... path('__debug__/', include(debug_toolbar.urls)), ... ]
Ouvrez votre application dans votre navigateur et ajoutez le __debug__ chaîne à l'URL. Django chargera automatiquement le panneau django-debug-toolbar et affichera des informations utiles sur la demande et la réponse. Vous pouvez l'utiliser pour déboguer les performances globales et les problèmes. Vous pouvez également utiliser les autres panneaux de debug_toolbar pour afficher les informations sur les requêtes de base de données, le cache et les modèles afin d'améliorer les performances de votre application.
Débogage avec django-debug-toolbarCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!