Verwendung der Django -Debug -Symbolleiste:
Es ist ein sehr nützliches Debugging -Tool, das mit den Fehlerseiten verschiedene Arten von Informationen liefert. Es wird eine Seitenleiste eingefügt, um HTML -Anfragen zu rendern, die verschiedene Arten von Informationen wie die Version von Python, Django und Symbolleiste enthalten, Zeitinformationen, Informationen anzeigen, Ausführungszeitinformationen von SQL -Abfragen usw. Es ist standardmäßig nicht mit dem Django Framework installiert. Führen Sie den folgenden Befehl aus, um die Django -Debug -Symbolleiste zu installieren.
$ pip3 installieren Sie Django-Debug-Toolbar
Voraussetzungen:
Bevor Sie das Skript dieses Tutorials üben, müssen Sie die folgenden Aufgaben erledigen.
Richten Sie eine Django -App mit der Django -Symbolleiste -Option ein:
A. Führen Sie den folgenden Befehl aus, um eine Django -App mit dem Namen zu erstellen Debugapp.
$ python3 verwalten.PY StartApp Debugapp
B. Führen Sie den folgenden Befehl aus, um den Benutzer zum Zugriff auf die Django -Datenbank zu erstellen. Wenn Sie den Benutzer zuvor erstellt haben, müssen Sie den Befehl nicht ausführen.
$ python3 verwalten.Py erzeugt
C. Fügen Sie den App -Namen in die hinzu Installed_app Teil der Einstellungen.py Datei.
Installed_apps = [D. Fügen Sie den Middleware -Eintrag für die Debug -Symbolleiste in der hinzu Middleware Teil von Einstellungen.py.
Middleware = [E. Erstellen Sie einen Ordner mit dem Namen Vorlagen in der Debugapp Ordner und setzen Sie die Vorlage Ort der App in der Vorlagen Teil der Einstellungen.py Datei.
Vorlagen =F. Fügen Sie am Ende der Einstellungen die folgenden Zeilen hinzu.PY -Datei zur Anzeige der Django -Symbolleiste.
Interne_ips = [Erstellen Sie die erforderlichen Dateien für die App:
Sie können die Option Django Symbolleiste in jeder vorhandenen Django -App oder durch das Erstellen neuer Dateien für eine neue Django -App überprüfen. Eine neue Django -App namens namens Debugapp wurde im vorherigen Teil dieses Tutorials erstellt. In diesem Teil dieses Tutorials wird eine einfache HTML -Datei erstellt, in der die Basis -URL angezeigt wird, wenn der Django -Server startet.
Erstellen Sie eine HTML -Datei mit dem Namen Index.HTML mit dem folgenden Skript, das einen einfachen Überschriftentext anzeigt.
Index.html
Modifiziere den Ansichten.py Datei mit dem folgenden Skript, um die zu rendern Index.html Datei im Browser.
Ansichten.py
# Rendermodul importierenModifiziere den URLs.py Datei des Django -Projekts mit dem folgenden Skript. Zu Beginn des Skripts wurden zwei Pfade definiert, um das Django Administration Dashboard und den Inhalt von Index.html. Als nächstes war ein weiterer Weg definiert worden, um die Debug -Symbolleiste anzuzeigen, wenn der DEBUGGEN ist eingestellt auf WAHR im Einstellungen.py.
URLs.py
# ImporteinstellungenFühren Sie nun den Django -Server aus und führen Sie die folgende URL aus dem Browser aus.
http: // localhost: 8000
Wenn die Django -Symbolleiste ordnungsgemäß installiert und konfiguriert wurde.
Wenn der Benutzer auf die klickt Geschichte Option, dann werden die Verlaufsinformationen der aktuellen Seite wie das folgende Bild angezeigt. Die Ausführungszeit, die Anforderungsmethode, der Pfad, die Anforderungsvariablen und die Schaltfläche für die Aktion werden angezeigt.
Wenn der Benutzer auf die klickt Versionen Option Die Versionsinformationen von Django, Python und anderen installierten Modulen werden angezeigt. Die folgende Ausgabe zeigt die Versionsinformationen von Django, Python, Debug_Toolbar und Django Rest Framework.
Wenn der Benutzer auf die klickt Zeit Option, dann werden die Informationen über die Nutzungszeit verschiedener Arten von Ressourcen einschließlich des Browsers angezeigt.
Wenn der Benutzer auf die klickt Einstellungen Option, dann alle Informationen aus dem Einstellungen.py Die Datei wird angezeigt.
Wenn der Benutzer auf die klickt Vorlagen Option, dann werden die Informationen über den Vorlagenort der ausführenden App und der Pfad der aktuellen Vorlagenseite angezeigt.
Wenn der Benutzer auf die klickt Sql Option, dann werden die SQL -Abfrageninformationen angezeigt, wie in der Ausgabe gezeigt.
Abschluss:
Die Django -Debug -Symbolleiste bietet viele Möglichkeiten, um die Django -App zu untersuchen, und spielt eine wichtige Rolle bei der Ermittlung von Fehlern sehr einfach. Wie diese Symbolleiste installiert, konfiguriert und einige gängige Optionen dieser Symbolleiste in diesem Tutorial erläutert werden können, um dem Django -Entwickler beim Debuggen der Django -Anwendung zu helfen. Nach Abschluss der Anwendungsentwicklung muss der Debug -Modus zum Zeitpunkt der Bereitstellung der Anwendung ausgeschaltet werden.