Django-Debug-Toolbar

un ensemble configurable de panneaux qui affichent diverses informations de débogage sur la demande / réponse actuelle
Télécharger maintenant

Django-Debug-Toolbar Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • BSD License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Rob Hudson
  • Site Internet de l'éditeur:
  • http://rob.cogit8.org

Django-Debug-Toolbar Mots clés


Django-Debug-Toolbar La description

Un ensemble de panneaux configurables qui affichent diverses informations de débogage sur la demande / réponse actuelle La barre d'outils Django-Debug-Tool est un ensemble configurable de panneaux qui affichent diverses informations de débogage sur la demande / réponse actuelle et lorsqu'elles cliquaient sur, affichent plus de détails sur le contenu du panneau. Demande minuterie * Une liste des paramètres dans Paramètres.Py * HTTP Common HTTP * Obtenir / post / Cookie / Session Affichage de la variable de la session * Les modèles utilisés et leurs chemins de modèle * SQL requêtes, y compris la durée d'exécution et des liens pour expliquer chaque requête * Sortie via le module de journalisation intégré de Python Vous avez des idées pour d'autres panneaux s'il vous plaît laissez-nous savoir.installation1. Ajouter le répertoire debug_toolbar à votre chemin Python.2. Ajoutez le middleware suivant au fichier Paramètres de votre projet.py: 'debug_toolbar.middleware.debugtoolbarmiddleware', lié au middleware permet à chaque panneau d'être instancié sur demande et le rendu de la réponse à la réponse. L'ordre du middleware_classes est important: le middleware de la barre d'outils de débogage doit Venez après tout autre middleware qui code le contenu de la réponse (tel que gzipmiddleware). Remarque: la barre d'outils de débogage ne s'affichera que si le mimeType de la réponse est soit Text / HTML, soit Application / XHTML + XML et contient une balise de fermeture . Assurez-vous que votre adresse IP est répertoriée dans le paramètre internal_ips. Si vous travaillez localement, cela sera: internal_ips = ('127.0.0.1',) Remarque: Ceci est requis en raison des exigences intégrées de la méthode show_Toolbar. Voir ci-dessous pour définir une méthode pour déterminer votre propre logique pour afficher la barre d'outils.4. Ajouter débog_toolbar à votre paramètre installé_apps afin que Django puisse trouver les fichiers de modèle associés à la barre d'outils de débogage. Alternativement, ajoutez le chemin d'accès aux modèles de barre d'outils de débogage ('' Path / to / To / Débug_ToolBar / Modèles 'sur votre paramètre Template_Dirs.) ConfigurationLe Barre d'outils de débogage a deux paramètres pouvant être définis dans Paramètres.Cy :1. Facultatif: ajoutez un tuple appelé debug_toolbar_panels à votre fichier Paramètres.py spécifiant le chemin complet Python sur le panneau que vous souhaitez inclus dans la barre d'outils. Ce réglage ressemble beaucoup au réglage du middleware_Classes. Par exemple: débog_toolbar_panels = ('debug_toolbar.panels.version.versiondebungpanel', 'Debug_ToolBar.Panels.Timer.ToolDebUn.Panels.Settings_vars.Settingsvarsdebugpanel', 'Debug_ToolBar.Panels.HeadaReerdebugpanel', 'Debug_ToolBar.Panels .Request_vars.requestvarsdebugpanel ',' debug_toolbar.panels.template.templedebanpanel ',' debug_toolbar.panels.sql.sqldebugganel ',' debug_toolbar.panels.logger.loggingpanel ',) Vous pouvez modifier la commande de ce tuple pour personnaliser l'ordre de Les panneaux que vous souhaitez afficher ou ajouter / supprimer des panneaux. Si vous avez des panneaux personnalisés, vous pouvez les inclure de cette manière - offrez simplement le chemin Python complet à votre panneau.2. Facultatif: Il existe quelques options de configuration dans la barre d'outils de débogage qui peut être placée dans un dictionnaire: * Intercept_redirects: Si défini sur true (par défaut), la barre d'outils de débogage indique une page intermédiaire lors de la redirection afin que vous puissiez visualiser toutes les informations de débogage avant redirection. Cette page fournira un lien vers la destination de redirection que vous pouvez suivre lorsque vous êtes prêt. Si défini sur FAUX, les redirections se dérouleront normalement. * Show_toolbar_callback: s'il n'est pas défini ou défini sur Aucun, le middleware debug_toolbar utilisera sa méthode show_Toolbar intégrée pour déterminer si la barre d'outils doit figurer ou non. Les chèques par défaut sont que le débogage doit être défini sur TRUE et l'IP de la demande doit être dans Internal_ips. Vous pouvez fournir votre propre méthode d'affichage de la barre d'outils contenant votre logique personnalisée. Cette méthode devrait retourner vrai ou faux. Exemple de configuration: DEF Custom_Show_Toolbar (Demande): Retourne TRUE # Afficher toujours la barre d'outils, par exemple seulement. Debug_toolbar_config = {'Intercept_redirects': FALSE, 'show_toolbar_callback': Custom_Show_Toolbar,} Exigences: · Django · Python


Django-Debug-Toolbar Logiciels associés

Rgbtrade

RGBTRADE est une place sur le marché sur le Web pour le système économique commercial Rainbow. ...

148

Télécharger