Django-Debug-Symbolleiste

Ein konfigurierbarer Satz von Panels, die verschiedene Debug-Informationen über die aktuelle Anforderung / Antwort anzeigen
Jetzt downloaden

Django-Debug-Symbolleiste Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Rob Hudson
  • Website des Verlags:
  • http://rob.cogit8.org

Django-Debug-Symbolleiste Stichworte


Django-Debug-Symbolleiste Beschreibung

Ein konfigurierbarer Satz von Panels, die verschiedene Debug-Informationen über die aktuelle Anforderung / Antwort anzeigen Django-debug-toolbar ist ein konfigurierbarer Satz von Panels, die verschiedene Debug-Informationen zur aktuellen Anforderung / Antwort anzeigen. Wenn Sie auf klicken, zeigen Sie mehr Details zum Inhalt des Panels an. Die folgenden Panels wurden geschrieben und funktionieren: * Django-Version * Fordern Sie den Timer an * Eine Liste der Einstellungen in Settings.py * Common HTTP-Header * GET / Post / Cookie / Session Variable Display * Vorlagen und Kontext verwendet, und ihre Vorlagenpfade * SQL-Abfragen einschließlich derzeit zum Ausführen und Links, um jede Abfrage zu erläutern * Die Ausgabe über Pythons eingebaute ProtokollierungsmodulennIF, das Sie Ideen für andere Paneele haben, lassen Sie uns wissen. Fügen Sie Ihrem Python-Pfad das Debug_Toolbar-Verzeichnis hinzu.2. Fügen Sie die folgende Middleware auf die Einstellungen Ihres Projekts hinzu. Kommen Sie nach einer anderen Middleware, die den Inhalt der Antwort (z. B. GZIPmiddleware) codiert. HINWEIS: Die Debug-Symbolleiste wird nur angezeigt, wenn der Mimeteryp der Antwort entweder Text / HTML oder Anwendungen / XHTML + XML ist und ein Abschluss tag.3 enthält. Stellen Sie sicher, dass Ihre IP in der Einstellung interne_ips aufgeführt ist. Wenn Sie lokal arbeiten, ist dies: interne_ips = ('127.0.0.1',) Hinweis: Dies ist aufgrund der integrierten Anforderungen der SHOW_TOOLBAR-Methode erforderlich. Im Folgenden finden Sie unten, wie Sie eine Methode definieren, um Ihre eigene Logik zum Anzeigen der Symbolleiste zu ermitteln.4. Fügen Sie debug_toolbar an Ihre Installation_Apps hinzu, sodass Django die mit der Debug-Symbolleiste zugeordneten Vorlagendateien finden. Alternativ können Sie den Pfad zu den Debug-Symbolleistenvorlagen ('path / to / debug_toolbar / -vorlagen' auf Ihre Template_Dirs-Einstellung hinzufügen.) KonfigurationDie Debug-Symbolleiste verfügt über zwei Einstellungen, die in Settings.py:1 eingestellt werden können. Optional: Fügen Sie ein Tupel mit dem Namen Debug_toolbar_Panels hinzu, das Ihre Settings.py-Datei angibt Diese Einstellung sieht in der Umgebung der Middleware_Classes sehr ähnlich aus. Zum Beispiel: debug_toolbar_panels = ('debug_toolbar.panels.version.versiondebugpanel', 'debug_toolbar.panels.timer.timerdebugpanel', 'debug_toolbar.panels.Settings_Vars.SettingsVarsdebugpanel', 'debug_toolbar.panels.heder.heandebugpanel', 'debug_toolbar.panels', 'debug_toolbar.panels', 'debug_toolbar.panels .REQUEST_VARS.REQUESTVARSDEBUGPANEL ',' debug_toolbar.panels.template.templatedebugpanel ',' debug_toolbar.panels.sql.sqldebugpanel ',' debug_toolbar.panels.logger.loggingPanel ',) Sie können die Reihenfolge dieses Tupels ändern, um die Reihenfolge von anzupassen Die Paneele, die Sie anzeigen möchten, oder Hinzufügen / Entfernen von Panels. Wenn Sie benutzerdefinierte Panels haben, können Sie diese auf diese Weise aufnehmen - geben Sie einfach den vollständigen Python-Pfad an Ihr Panel.2. Optional: Es gibt ein paar Konfigurationsoptionen für die Debug-Symbolleiste, die in einem Wörterbuch platziert werden kann: * intercept_Redirects: Wenn auf TRUE (Standardeinstellung) eingestellt ist (Standardeinstellung), zeigt die Debug-Symbolleiste eine Zwischenseite nach der Weiterleitung, sodass Sie keine Debug-Informationen anzeigen können Umleiten. Diese Seite enthält einen Link zum Weiterleitungsziel, den Sie bei der Bereitschaft verfolgen können. Wenn Sie auf false eingestellt sind, werden Redirekte wie normal fortgesetzt. * Show_toolbar_callback: Wenn nicht auf None eingestellt oder eingestellt ist, verwendet die Debug_Toolbar-Middleware ihre eingebaute Show_toolbar-Methode, um festzustellen, ob die Symbolleiste angezeigt werden soll oder nicht. Die Standardprüfungen sind, dass Debug auf TRUE eingestellt sein muss, und die IP der Anforderung muss in internen_ips sein. Sie können Ihre eigene Methode zum Anzeigen der Symbolleiste angeben, die Ihre benutzerdefinierte Logik enthält. Diese Methode sollte true oder false zurückgeben. Beispielkonfiguration: def custom_show_toolbar (Anforderung): Return True # Show Toolbar zum Beispiel nur Zwecke. Debug_toolbar_config = {'intercept_redirects': false, 'show_toolbar_callback': custom_show_toolbar,} Anforderungen: · Django · Python


Django-Debug-Symbolleiste Zugehörige Software

Wwwffle.

Ein einfacher Proxy-Server mit speziellen Funktionen zur Verwendung mit DFÜ-Internetverbindungen. ...

157

Herunterladen

Yacy.

Yacy ist ein verteilter Web-Crawler und auch ein Caching-HTTP / HTTPS-Proxy. ...

306

Herunterladen