Django

Kako omogočiti način za odpravljanje napak v Django?

Kako omogočiti način za odpravljanje napak v Django?
Odpravljanje napak je zelo pomembno, da ugotovite napako ali nepričakovane rezultate katere koli aplikacije. Funkcija za odpravljanje napak je potrebna, da lahko kateri koli program dobi podrobne informacije o napakah v fazi razvoja aplikacije. Način za odpravljanje napak (DEBUG = True) je v ogrodju Django privzeto vklopljen. Omogoča podrobno sledenje z lokalnimi spremenljivkami, da ugotovi napako s številkami vrstic. Napako lahko sprožite s strani pogleda z nastavitvijo vrednosti trditi do Lažno v datoteki pogleda. Za olajšanje odpravljanja napak je za aplikacijo Django na voljo veliko orodij. Nekateri so Dnevnik Python, orodna vrstica za odpravljanje napak Django, plošča za razvijalce Django, itd. Odpravljanje napak z uporabo Zapisovanje Pythona bo razloženo tukaj. Uporabe orodno vrstico za odpravljanje napak Django za razhroščevanje bo v tej vadnici predstavljena aplikacija Django.

Uporaba orodne vrstice za odpravljanje napak Django:

Je zelo uporabno orodje za odpravljanje napak, ki ponuja različne vrste informacij s stranmi z napakami. Vstavi stransko vrstico za upodabljanje zahtev HTML, ki vključujejo različne vrste informacij, kot so različica Pythona, Djanga in orodne vrstice, informacije o času, informacije o pogledu, informacije o času izvajanja poizvedb SQL itd. Privzeto ni nameščen z ogrodjem Django. Za namestitev orodne vrstice za odpravljanje napak Django zaženite naslednji ukaz.

$ pip3 namestite orodno vrstico django-debug

Pogoji:

Pred vadbo skripta te vadnice morate opraviti naslednje naloge.

  1. Namestite različico Django 3+ na Ubuntu 20+ (po možnosti)
  2. Ustvarite projekt Django
  3. Zaženite strežnik Django, da preverite, ali strežnik deluje pravilno ali ne.

Nastavite aplikacijo Django z možnostjo orodne vrstice Django:

A. Zaženite naslednji ukaz, da ustvarite aplikacijo Django z imenom debugapp.

$ python3 upravljanje.py startapp debugapp

B. Zaženite naslednji ukaz, da ustvarite uporabnika za dostop do baze podatkov Django. Če ste uporabnika ustvarili že prej, vam ni treba zagnati ukaza.

$ python3 upravljanje.py ustvarja uporabnika

C. Dodajte ime aplikacije v INSTALLED_APP del nastavitve.py mapa.

INSTALLED_APPS = [
..
'debugapp',
'debug_toolbar'
]

D. V orodno vrstico za odpravljanje napak dodajte vnos vmesne programske opreme SREDNJA OPREMA del nastavitve.py.

SREDNJA OPREMA = [
..
'debug_toolbar.vmesna programska oprema.Orodna vrstica za odpravljanje napak »Srednja programska oprema«,
]

E. Ustvarite mapo z imenom predloge znotraj debugapp mapo in nastavite predloge lokacijo aplikacije v PREDLOGE del nastavitve.py mapa.

PREDLOGE =
[

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

F. Na koncu nastavitev dodajte naslednje vrstice.py za prikaz orodne vrstice Django.

INTERNAL_IPS = [
'127.0.0.1 '
]

Ustvarite potrebne datoteke za aplikacijo:

Možnost orodne vrstice Django lahko preverite v kateri koli obstoječi aplikaciji Django ali z ustvarjanjem novih datotek za novo aplikacijo Django. Nova aplikacija Django z imenom debugapp je bil ustvarjen v prejšnjem delu te vadnice. V tem delu te vadnice je ustvarjena preprosta datoteka HTML, ki bo ob zagonu strežnika Django prikazala osnovni URL.

Ustvarite datoteko HTML z imenom index.html z naslednjim skriptom, ki bo prikazal preprosto besedilo naslova.

indeks.html







Uporaba orodne vrstice Django




Spremenite pogledi.py z naslednjim skriptom za upodabljanje datoteke indeks.html v brskalniku.

pogledi.py

# Uvozi modul upodabljanja
iz djanga.bližnjice uvoz upodabljajo
# Dodajte funkcijo indeksa za nalaganje datoteke html
indeks def (zahteva):
vrnitev upodabljanja (zahteva, 'indeks.html ')

Spremenite URL-ji.py datoteko projekta Django z naslednjim skriptom. Na začetku skripta sta bili opredeljeni dve poti za prikaz nadzorne plošče za upravljanje Django in vsebine indeks.html. Nato je bila določena druga pot za prikaz orodne vrstice za odpravljanje napak, če je DEBUG je nastavljeno na Prav v nastavitve.py.

URL-ji.py

# Uvozi nastavitve
iz djanga.conf uvoz nastavitve
# Uvozi vključi in pot
iz djanga.urls import vključuje, pot
# Uvozi skrbniški modul
iz djanga.prispevaj uvoz admin
# Uvozi pogled
iz pogledov uvoza debugapp
# Določite poti za aplikacijo
urlpatterns = [
pot ('admin /', admin.spletnem mestu.urls),
pot (", pogledi.indeks),
]
# Dodaj orodno vrstico za odpravljanje napak Django
če nastavitve.DEBUG:
uvoz debug_toolbar
urlpatterns + = [
pot ('__ odpravljanje napak __ /', vključi (debug_toolbar.urls)),
]

Zdaj zaženite strežnik Django in v brskalniku zaženite naslednji URL.

http: // localhost: 8000

Če je bila orodna vrstica Django pravilno nameščena in konfigurirana, se bo na desni strani brskalnika prikazala možnost orodne vrstice za odpravljanje napak, kot je naslednja slika.

Če uporabnik klikne na Zgodovina , bodo podatki o zgodovini trenutne strani prikazani kot naslednja slika. Prikazani bodo čas izvedbe, način zahteve, pot, spremenljivke zahteve in gumb za dejanje.

Če uporabnik klikne na Različice možnost bodo prikazane informacije o različici Django, Python in drugih nameščenih modulov. Naslednji izhod prikazuje informacije o različici Django, Python, debug_toolbar in Django REST Framework.

Če uporabnik klikne na Čas možnost, bodo prikazane informacije o času uporabe različnih vrst virov, vključno z brskalnikom.

Če uporabnik klikne na Nastavitve možnost, nato vse informacije iz nastavitve.py datoteka bo prikazana.

Če uporabnik klikne na Predloge možnost, bodo prikazani podatki o lokaciji predloge izvršilne aplikacije in poti trenutne strani predloge.

Če uporabnik klikne na SQL možnost, bodo prikazane informacije o poizvedbah SQL, kot je prikazano v izhodu.

Zaključek:

Orodna vrstica za odpravljanje napak Django ima veliko možnosti za pregled aplikacije Django in igra zelo pomembno vlogo pri odkrivanju napak. Kako je to orodno vrstico mogoče namestiti, konfigurirati in nekatere pogoste možnosti te orodne vrstice so razložene v tej vadnici, da bi razvijalcu Django pomagali pri odpravljanju napak v aplikaciji Django. Po zaključku razvoja aplikacije mora biti način razhroščevanja izklopljen v času uvajanja aplikacije.

Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...
Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...