Django

Kuinka ottaa virheenkorjaustila käyttöön Djangossa?

Kuinka ottaa virheenkorjaustila käyttöön Djangossa?
Virheenkorjaus on erittäin tärkeää minkä tahansa sovelluksen virheen tai odottamattoman tuloksen selvittämiseksi. Virheenkorjausominaisuus vaaditaan, jotta minkä tahansa tyyppinen sovellus voi saada yksityiskohtaista tietoa virheistä sovelluskehitysvaiheessa. Debug-tila (DEBUG = True) on oletusarvoisesti käytössä Django-kehyksessä. Se tarjoaa yksityiskohtaisen jäljityksen paikallisilla muuttujilla selvittääksesi virheen rivinumeroilla. Virhe voidaan laukaista näkymäsivulta asettamalla arvo väittävät että Väärä näkymätiedostossa. Django-sovellukselle on tarjolla monia työkaluja virheenkorjauksen helpottamiseksi. Jotkut niistä ovat Python-loki, Django Debug -työkalurivi, Django Developer Panel, jne. Virheenkorjaus Python-loki selitetään täällä. Käyttötarkoitukset Django Debug -työkalurivi Django-sovelluksen virheenkorjausta selvitetään tässä opetusohjelmassa.

Django Debug -työkalupalkin käyttö:

Se on erittäin hyödyllinen virheenkorjaustyökalu, joka tarjoaa erityyppisiä tietoja virhesivuilla. Se lisää sivupalkin tehdäksesi HTML-pyyntöjä, jotka sisältävät erityyppisiä tietoja, kuten Python-, Django- ja työkaluriviversio, ajoitustiedot, näkymätiedot, SQL-kyselyjen suoritusaikatiedot jne. Sitä ei ole oletuksena asennettu Django-kehyksen kanssa. Asenna Django Debug -työkalupalkki suorittamalla seuraava komento.

$ pip3 asenna django-debug-työkalurivi

Edellytykset:

Ennen tämän opetusohjelman komentosarjan käyttämistä sinun on suoritettava seuraavat tehtävät.

  1. Asenna Django-versio 3+ Ubuntu 20+ -käyttöjärjestelmään (mieluiten)
  2. Luo Django-projekti
  3. Suorita Django-palvelin varmistaaksesi, että palvelin toimii oikein.

Django-sovelluksen määrittäminen Django-työkalurivivaihtoehdolla:

A. Suorita seuraava komento luoda Django-sovellus nimeltä debugapp.

$ python3 hallita.py startapp debugapp

B. Suorita seuraava komento, jos haluat luoda käyttäjän Django-tietokantaan. Jos olet luonut käyttäjän aiemmin, sinun ei tarvitse suorittaa komentoa.

$ python3 hallita.py luo ylikäyttäjä

C. Lisää sovelluksen nimi INSTALLED_APP osa asetukset.py tiedosto.

INSTALLED_APPS = [

'debugapp',
'debug_toolbar'
]

D. Lisää virheenkorjaustyökalurivin väliohjelmamerkintä KESKITARVIKKEET osa asetukset.py.

KESKITARVIKE = [

'debug_toolbar.väliohjelmisto.DebugToolbarMiddleware ',
]

E. Luo kansio nimeltä malleja sisällä debugapp kansio ja aseta mallin sovelluksen sijainti MALLIT osa asetukset.py tiedosto.

MALLIT =
[

… .
'DIRS': ['/ home / fahmida / django_pro / validationapp / templates'],
… .
,
]

F. Lisää seuraavat rivit asetusten loppuun.py-tiedosto näyttääksesi Django-työkalurivin.

INTERNAL_IPS = [
"127.0.0.1 '
]

Luo tarvittavat tiedostot sovellukselle:

Voit tarkistaa Django-työkalurivin vaihtoehdon missä tahansa olemassa olevassa Django-sovelluksessa tai luomalla uusia tiedostoja uudelle Django-sovellukselle. Uusi Django-sovellus nimeltä debugapp luotiin tämän opetusohjelman edellisessä osassa. Tämän opetusohjelman tässä osassa luodaan yksinkertainen HTML-tiedosto, joka näyttää perus-URL-osoitteen, kun Django-palvelin käynnistyy.

Luo HTML-tiedosto nimeltä index.html seuraavalla komentosarjalla, joka näyttää yksinkertaisen otsikkotekstin.

indeksi.html







Django-työkalurivin käyttäminen




Muokkaa näkymät.py tiedosto seuraavan komentosarjan kanssa indeksi.html tiedosto selaimessa.

näkymät.py

# Tuo renderöintimoduuli
alkaen django.pikavalinnat tuo renderöinti
# Lisää hakemistofunktio ladata HTML-tiedosto
def-hakemisto (pyyntö):
return render (request, 'hakemisto.html ')

Muokkaa URL-osoitteet.py Django-projektin tiedosto seuraavalla komentosarjalla. Komentosarjan alkuun oli määritelty kaksi polkua, jotta Django Administration Dashboard ja sen sisältö näkyisivät indeksi.html. Seuraavaksi oli määritelty toinen polku virheenkorjaustyökalurivin näyttämiseen, jos VIRHEET on asetettu Totta että asetukset.py.

URL-osoitteet.py

# Tuo asetukset
alkaen django.conf Tuo asetukset
# Tuo tuonti ja polku
alkaen django.URL-osoitteiden tuonti sisältää, polku
# Tuo hallintamoduuli
alkaen django.contrib tuonti järjestelmänvalvoja
# Tuo näkymä
debugapp-tuontinäkymistä
# Määritä sovelluksen polut
urlpatterns = [
polku ('admin /', admin.sivusto.URL-osoitteet),
polku (", näkymät.indeksi),
]
# Lisää Django Debug -työkalurivi
jos asetukset.VIRHEET:
tuo debug_toolbar
URL-mallit + = [
polku ('__ debug __ /', sisälly (debug_toolbar.URL-osoitteet)),
]

Suorita nyt Django-palvelin ja suorita seuraava URL-osoite selaimesta.

http: // localhost: 8000

Jos Django-työkalurivi on asennettu ja määritetty oikein, virheenkorjaustyökalupalkki näkyy selaimen oikealla puolella, kuten seuraava kuva.

Jos käyttäjä napsauttaa Historia Vaihtoehto, nykyisen sivun historiatiedot näytetään seuraavan kuvan tavoin. Suoritusaika, pyyntötapa, polku, pyynnön muuttujat ja toiminnon painike näytetään.

Jos käyttäjä napsauttaa Versiot vaihtoehto näyttää Djangon, Pythonin ja muiden asennettujen moduulien versiotiedot. Seuraava tulos näyttää Djangon, Pythonin, debug_toolbarin ja Django REST Frameworkin versiotiedot.

Jos käyttäjä napsauttaa Aika vaihtoehto, sitten tiedot erityyppisten resurssien, mukaan lukien selain, käyttöajasta näytetään.

Jos käyttäjä napsauttaa asetukset vaihtoehto, sitten kaikki tiedot asetukset.py tiedosto näytetään.

Jos käyttäjä napsauttaa Mallit Vaihtoehto, suoritettavan sovelluksen mallipaikan tiedot ja nykyisen mallisivun polku näytetään.

Jos käyttäjä napsauttaa SQL Vaihtoehto, SQL-kyselytiedot näytetään, kuten tulostuksessa on esitetty.

Päätelmä:

Django-virheenkorjaustyökalurivillä on monia vaihtoehtoja Django-sovelluksen tutkimiseen, ja sillä on tärkeä rooli virheiden selvittämisessä helposti. Kuinka tämä työkalurivi voidaan asentaa, konfiguroida ja joitain tämän työkalurivin yleisiä vaihtoehtoja selitettiin tässä opetusohjelmassa Django-kehittäjän auttamiseksi Django-sovelluksen virheenkorjauksessa. Kun sovelluskehitys on valmis, virheenkorjaustila on poistettava käytöstä sovelluksen käyttöönoton yhteydessä.

AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...
Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...