Table of Contents
Aktualisiert
Wenn Sie einen Django-Link sehen, wenn Sie einen Debug-Fehler auf Ihrem Computer melden, sehen Sie sich diese Vorschläge zur Fehlerbehebung an.
Ich versuche, Ihren Test für einige URLs einzurichten, die während des Debuggens kaum festgelegt werden. Sie sind festgelegt, es scheint nicht einfach einen DEBUG-Wert zu geben, der mein Präferenzregister und urls.py mit gefälschten Mythen verknüpft. Ich bin noch nie auf dieses Problem gestoßen und kann mich auch nicht daran erinnern, etwas besonders Interessantes zum DEBUG-Wert zu tun.
von django.conf-Parsing-Optionenaus my_views dnfp importierenprint "settings.DEBUG on domain:" .data format (settings.DEBUG)if settings.DEBUG: urlpatterns + impliziert [url (r '^ dnfp / $', dnfp, spezifizieren = "debug_not_found_page" ...
DEBUG = Trueprint "DEBUG beim Abbrechen von Parametern:" .format (DEBUG)
senkrecht ("debug_not_found_page"),
DEBUG am Stopp von Parametern: TrueURL.DEBUG-Einstellungen: falschErstellen Sie eine Testdatenbank für den Standardalias .....E(...)NoReverseMatch: funktioniert nicht mit reverse debug_not_found_page mit '()' und Schlüsselwortstreitigkeiten ''. 4 Vorlage(n) ausprobiert: ich []
Wenn Sie Average Joe in urls.py ändern, wird die URL momentan nicht mehr definiert und die Prüfung funktioniert mit einigen urls.py:
django.conf Relevanzeinstellungenof my_views bedeutet dnfpsettings.DEBUG = Trueif settings.DEBUG: urlpatterns + = [url (r'^ dnfp / $', dnfp, name = "debug_not_found_page" ... Ideen
Irgendetwas, wenn mein DEBUG-Wert als auch zwischen Parametern und URL gesetzt betrachtet wird?
In diesem Artikel werden wir anschließend darüber informieren, wie man Django debuggt. Wir werden eine wichtige Technik überprüfen, die für alle bekannten Website-Entwicklungen erforderlich ist, wie z.B. das Debuggen, und dann werden wir sicherlich lernen, wie man schließlich allen unseren Websites ein Debugging-Gerät hinzufügen kann.
Die Kunst des Debuggens
Egal wie hochwertig sie sind, jeder Entwickler ist mit den Fehlern seines Lebens konfrontiert. Auch das Debuggen von Fehlern kann möglicherweise eine Herausforderung darstellen; Zuerst müssen Sie einen Fehler anzeigen und beheben. Daher sollte jeder Entwickler wissen, wie man debuggt.
Aber mit Guess django what ist das Debuggen viel einfacher für Sie. Sie müssen unbedingt Django, eine gute Debugging-App, in Ihre Web-App installieren, und das ist sicherlich alles, was Sie brauchen.
Jetzt, da wir feststellen, dass das Debuggen so wichtig ist, machen wir uns alle die Hände schmutzig.
Django-Debugging-Anforderungen
Verbraucher benötigen jetzt eine Website, wenn sie die Debug Toolbar verwenden. Wenn Sie Ihr endgültiges Muster haben, kann es losgehen. Sehen Sie sich in protOtherwise an, wie Sie die folgende Ansicht und URL zum Handbuch hinzufügen.
Stellen Sie sicher, dass der echte
vorhanden ist; Darüber hinaus wird das Debug-Tool nicht auf Webseiten angeordnet, die dieses -Tag in Vorlagen nicht enthalten.Als zweiten Speicherort kannst du den Cache in diesem Formular oben speichern:
Django-Debugging-Tool vorgestellt
Das Debug-Tool besteht aus verschiedenen Debugging-Optionen, die wir auf unserer eigenen individuellen Website verwenden können. Werfen wir nun einen Blick auf die verschiedenen Werkzeuge der Symbolleiste
- Version: Gibt die Version von Django an, die wir zu verwenden scheinen.
- Zeit: Gibt die Zeit an, die zum Laden der Website benötigt wird.
- Parameter: Webseitenparameter.
- Anfrage: Zeigt jedes einzelne der angeforderten Elemente an – wie Ansichten, Cookies usw.
- SQL: Zeigt eine Liste von Dateien in der Datenbank an SQL: ruft
- Statisch Bietet eine Erfahrung mit statischen Dateien.
- Modelle: Bietet Informationen zu Vorlagen.
- Cache: Liefert Informationen über vorhandene Caches.
- Protokollierung: oZeigt die Anzahl der aufgezeichneten Protokolle an. (Weitere Fakten zu Protokollen finden Sie unter Django-Protokollierung)
Installieren Sie alle unsere Django-Debugging-Tools
In diesem Abschnitt legen wir wahrscheinlich alle Spezifikationen für eine bestimmte Django-Debugger-Symbolleiste fest
1) Installieren Sie die Django Debugger Toolbar
Wie installiere ich die Django-Debugger-Symbolleiste, wenn Sie es sind? Ich verwende pip install. Führen Sie die folgenden Codes genau in Terminal / Shell aus:
2) Hinzufügen eines Debuggers zum Tool INSTALLED_APPS
Stellen Sie außerdem sicher, dass alle der folgenden Cover in dieser settings.py-Datei vorhanden sind
Der obige Code sollte derzeit vorhanden sein, aber für den Fall, dass er nicht nur den obigen Code hinzufügt, während der aktuelle zuletzt.
3) Importieren der Debug-Toolbar in Urls.py
Um Ihnen bei der Verwendung der Debug-Symbolleiste auf einer Webseite zu helfen, würde ich sagen, dass wir auf die Vorschläge der Webseiten-URL verweisen müssen.
Stellen Sie sicher, dass DEBUG in settings.py auf TRUE gesetzt ist, damit es funktioniert.
Hier fügen wir die Debug-Symbolleiste der Liste hinzu, die Beispiele für URLs in der Reihenfolge enthält, in der alle anderen URLs angezeigt werden
4) Middleware
Die Middleware, die mit der Django Debug-Symbolleiste verknüpft ist, muss dem Abschnitt MIDDLEWARE in der Nähe von settings.py hinzugefügt werden
5) Referenz zum Debuggen von Internal_ips
Die Symbolleiste wird nur angezeigt, wenn die IP-Adresse nur im Einzelhandelsgeschäft INTERNAL_IPS in settings.py verfügbar ist. Für die lokale Entwicklung fügen Sie der Liste die IP-Adresse 127.0.0.1 hinzu.
Wenn eine bestimmte INTERNAL_IPS-Liste nicht existiert, fügen Sie die obige Liste vielleicht zur letzten off settings.py hinzu und fügen Sie auch die IP “127.0.0.1” hinzu.
Veröffentlichung von Django, dem Debugging-Tool
Navigieren Sie schließlich zu 127.0.0.1:8000/sample/ mit allen Codes, die in Ihrem bevorzugten Telefon angehängt sind.
Wenn Sie folgendes Ergebnis sehen, ist Ihre ganz eigene Implementierung im Allgemeinen erfolgreich! Wenn nicht, überprüfen Sie, ob alle der oben am häufigsten verwandten Präfix-Snippets in Ihren Dateien falsch sind.
Dies ist das It-Tool Bordell, das auf der rechten Seite der gesamten Site angezeigt wird.
Fazit
Das war’s Jungs !! Dies war auch der Django-Debugger. Weitere Informationen zum Debuggen von Ausnahmen finden Sie im Artikel Siehe Django-Ausnahmebehandlung.
Wir sehen uns im nächsten Artikel !! Bis dahin trainiere weiter !!
outl SampleView (Anfrage): = Gutscheincode 'Django Caching
Willkommen bei der Caching-Anleitung
' HTTP-Antwort (html) zurückgeben
Pfad ('sample /', SampleView),
Aktualisiert
Sind Sie es leid, dass Ihr Computer langsam läuft? Genervt von frustrierenden Fehlermeldungen? ASR Pro ist die Lösung für Sie! Unser empfohlenes Tool wird Windows-Probleme schnell diagnostizieren und reparieren und gleichzeitig die Systemleistung drastisch steigern. Warten Sie also nicht länger, laden Sie ASR Pro noch heute herunter!
![](/wp-content/download5.png)
pip install django-debug-toolbar
INSTALLED_APPS impliziert [ # ... 'debug_toolbar',]
weit weg von den Importeinstellungen von django.confvom django.URLS-Pfad einschließenif settings.DEBUG: Relevanz von Debug_toolbar Das URL-Muster ist [ Pfad ('__ debug __ /', include (debug_toolbar.urls)), ] + URL-Muster
SOFTWARE = [ Nummer ... 'debug_toolbar.middleware.DebugToolbarMiddleware',]
INTERNAL_IPS passt zu [ '127.0.0.1',]
![Aaron Fysh](https://geeksofknowhere.com/wp-content/uploads/aaronfysh.jpg)