Django-Debug-Toolbar

Een configureerbare set panelen die verschillende foutopsporingsinformatie weergeven over het huidige verzoek / reactie
Download nu

Django-Debug-Toolbar Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Rob Hudson
  • Uitgever website:
  • http://rob.cogit8.org

Django-Debug-Toolbar Tags


Django-Debug-Toolbar Beschrijving

Een configureerbare set panelen dat verschillende debug informatie over de huidige request / response weer te geven Django-debug-werkbalk is een configureerbare set panelen dat verschillende debug informatie over de huidige request / response en wanneer erop wordt geklikt, weer te geven meer details over content.Currently van het panel, de volgende panelen zijn geschreven en werken weer te geven: * Django versie * verzoek timer * Een lijst met instellingen in settings.py * Common HTTP headers * GET / POST / cookies / sessievariabele weergave * Templates en context gebruikt, en hun template paden * SQL queries inclusief de tijd om uit te voeren en links naar elke zoekopdracht EXPLAIN * Logging uitgang via Python ingebouwde inloggen moduleIf u ideeën voor andere panelen laat het ons dan know.Installation1. Voeg de debug_toolbar directory naar de Python path.2. Voeg de volgende middleware om settings.py bestand van je project: 'debug_toolbar.middleware.DebugToolbarMiddleware', Knopen in middleware maakt elk paneel worden geïnstantieerd op aanvraag en rendering te gebeuren op respons.Het orde van MIDDLEWARE_CLASSES is belangrijk: de Debug Toolbar middleware must komen nadat alle andere middleware die inhoud van de reactie (zoals GZipMiddleware) codeert. Opmerking: De debug toolbar zal zich alleen weergegeven als de mimetype van de respons is ofwel text / html of application / xhtml + xml en bevat een afsluitende tag.3. Zorg ervoor dat uw IP is opgenomen in de INTERNAL_IPS setting. Als u lokaal werkt zal dit: INTERNAL_IPS = ( '127.0.0.1') Let op: Dit is nodig vanwege de ingebouwde eisen van de show_toolbar methode. Zie hieronder voor hoe je een methode om uw eigen logica te bepalen voor het weergeven van de toolbar.4 definiëren. Voeg debug_toolbar aan uw INSTALLED_APPS instelling zodat Django de template bestanden die verband houden met de Debug Toolbar kunnen vinden. Als alternatief, voeg het pad naar de debug toolbar templates ( 'pad / naar / debug_toolbar / templates' om uw TEMPLATE_DIRS instelling.) ConfigurationThe debug toolbar heeft twee instellingen die kunnen worden ingesteld in settings.py:1. Optioneel: voeg een tupel genoemd DEBUG_TOOLBAR_PANELS uw settings.py bestand dat specificeert de volledige Python pad naar het paneel dat u wilt opnemen in de werkbalk. Deze instelling lijkt heel erg op de MIDDLEWARE_CLASSES setting. Bijvoorbeeld: DEBUG_TOOLBAR_PANELS = ( 'debug_toolbar.panels.version.VersionDebugPanel', 'debug_toolbar.panels.timer.TimerDebugPanel', 'debug_toolbar.panels.settings_vars.SettingsVarsDebugPanel', 'debug_toolbar.panels.headers.HeaderDebugPanel', 'debug_toolbar.panels .request_vars.RequestVarsDebugPanel', 'debug_toolbar.panels.template.TemplateDebugPanel', 'debug_toolbar.panels.sql.SQLDebugPanel', 'debug_toolbar.panels.logger.LoggingPanel') U kunt de volgorde van deze tupel wijzigen om de volgorde van de aan te passen de panelen die u wilt weergeven, of toevoegen / verwijderen panelen. Als u aangepaste panelen die u kunt ze op te nemen op deze manier - gewoon zorgen voor de volledige Python pad naar uw Configuratiescherm.2. Optioneel: Er zijn een paar configuratie opties om de debug toolbar die in een woordenboek kunnen worden geplaatst: * INTERCEPT_REDIRECTS: Indien ingesteld op true (standaard), zal de debug toolbar een tussenliggende pagina na omleiding laten zien, zodat u geen debug-informatie voorafgaand aan kunt bekijken omleiden. Deze pagina zal een link naar de redirect bestemming die u kunt volgen wanneer klaar te bieden. Indien ingesteld op False, zal redirects gaat u als normaal. * SHOW_TOOLBAR_CALLBACK: Indien niet ingesteld of is ingesteld op Geen, wordt de debug_toolbar middleware zijn ingebouwde show_toolbar methode te gebruiken om te bepalen of de werkbalk of niet moet worden weergegeven. De standaard controles die DEBUG moet worden ingesteld op True en het IP-adres van de aanvraag moet in INTERNAL_IPS. U kunt uw eigen werkwijze te verschaffen voor het weergeven van de werkbalk die uw aangepaste logica bevat. Deze methode moet terugkeren Waar of niet waar. Voorbeeld configuratie: def custom_show_toolbar (aanvraag): return True # altijd weergeven toolbar, dient uitsluitend als voorbeeld. DEBUG_TOOLBAR_CONFIG = { 'INTERCEPT_REDIRECTS': False, 'SHOW_TOOLBAR_CALLBACK': custom_show_toolbar,} Vereisten: · Django · Python


Django-Debug-Toolbar Gerelateerde software