Uso della barra degli strumenti di debug Django:
È uno strumento di debug molto utile che fornisce diversi tipi di informazioni con le pagine di errore. Inserisce una barra laterale per rendere le richieste HTML che includono vari tipi di informazioni come la versione di Python, Django e barra degli strumenti, informazioni di temporizzazione, informazioni di visualizzazione, informazioni sui tempi di esecuzione delle query SQL, ecc. Non è installato con il framework Django per impostazione predefinita. Esegui il comando seguente per installare la barra degli strumenti di debug Django.
$ PIP3 Installa django-debug-toolbar
Prerequisiti:
Prima di praticare la sceneggiatura di questo tutorial, è necessario completare le seguenti attività.
Imposta un'app Django con opzione Django Toolbar:
UN. Esegui il seguente comando per creare un'app Django denominata Debugapp.
$ Python3 Gestisci.Py Startapp Debugapp
B. Esegui il comando seguente per creare l'utente per accedere al database Django. Se hai creato l'utente prima, non è necessario eseguire il comando.
$ Python3 Gestisci.py createsuperuser
C. Aggiungi il nome dell'app in Installato_app parte di impostazioni.Py file.
Installato_apps = [D. Aggiungi la voce middleware per la barra degli strumenti di debug nella Middleware parte di impostazioni.Py.
Middleware = [E. Crea una cartella denominata modelli dentro il Debugapp cartella e impostare il modello Posizione dell'app nel file Modelli parte di impostazioni.Py file.
Modelli =F. Aggiungi le seguenti righe alla fine delle impostazioni.File PY per visualizzare la barra degli strumenti Django.
Interno_ips = [Crea file necessari per l'app:
È possibile controllare l'opzione Django Toolbar in qualsiasi app Django esistente o creando nuovi file per una nuova app Django. Una nuova app Django chiamata Debugapp è stato creato nella parte precedente di questo tutorial. Un semplice file HTML viene creato in questa parte di questo tutorial che visualizzerà l'URL di base quando inizia il server Django.
Crea un file HTML denominato indice.HTML con il seguente script che mostrerà un semplice testo.
indice.html
Modificare il visualizzazioni.Py file con il seguente script per rendere il file indice.html File nel browser.
visualizzazioni.Py
# Importa il modulo di renderingModificare il URL.Py File del progetto Django con il seguente script. All'inizio dello script erano stati definiti due percorsi per visualizzare la dashboard di amministrazione Django e il contenuto di indice.html. Successivamente, era stato definito un altro percorso per la visualizzazione della barra degli strumenti di debug se il Debug è impostato per VERO nel impostazioni.Py.
URL.Py
# Impostazioni di importazioneOra, esegui il server Django ed esegui il seguente URL dal browser.
http: // localhost: 8000
Se la barra degli strumenti Django è stata installata e configurata correttamente, l'opzione della barra degli strumenti di debug apparirà sul lato destro del browser come la seguente immagine.
Se l'utente fa clic su Storia Opzione, quindi le informazioni sulla cronologia della pagina corrente verranno visualizzate come la seguente immagine. Verranno visualizzati i tempi di esecuzione, il metodo di richiesta, il percorso, le variabili di richiesta e il pulsante per l'azione.
Se l'utente fa clic su Versioni Opzione Verranno visualizzate le informazioni sulla versione di Django, Python e altri moduli installati. Il seguente output mostra le informazioni sulla versione di Django, Python, Debug_toolbar e Django Rest Framework.
Se l'utente fa clic su Tempo Opzione, quindi le informazioni sul tempo di utilizzo di diversi tipi di risorse, incluso il browser, verranno visualizzate.
Se l'utente fa clic su Impostazioni opzione, quindi tutte le informazioni da impostazioni.Py verrà visualizzato il file.
Se l'utente fa clic su Modelli Opzione, quindi vengono visualizzate le informazioni sulla posizione del modello dell'app di esecuzione e il percorso della pagina del modello corrente.
Se l'utente fa clic su SQL Opzione, quindi verranno visualizzate le informazioni sulle query SQL, come mostrato nell'output.
Conclusione:
La barra degli strumenti di debug Django ha molte opzioni per esaminare l'app Django e svolge un ruolo importante nella scoperta di errori molto facilmente. In che modo questa barra degli strumenti può essere installata, configurata e alcune opzioni comuni di questa barra degli strumenti sono state spiegate in questo tutorial per aiutare lo sviluppatore Django per il debug dell'applicazione Django. Dopo aver completato lo sviluppo dell'applicazione, la modalità di debug deve essere disattivata al momento della distribuzione dell'applicazione.