Django

Kako omogućiti način otklanjanja pogrešaka u Djangu?

Kako omogućiti način otklanjanja pogrešaka u Djangu?
Otklanjanje pogrešaka vrlo je važno kako biste otkrili pogrešku ili neočekivani izlaz bilo koje aplikacije. Značajka otklanjanja pogrešaka potrebna je kako bi bilo koja vrsta aplikacije mogla dobiti detaljne informacije o pogreškama u fazi razvoja aplikacije. Način otklanjanja pogrešaka (DEBUG = True) uključen je prema zadanim postavkama u Django okviru. Pruža detaljan povrat podataka s lokalnim varijablama kako bi se otkrila pogreška s brojevima linija. Pogreška se može pokrenuti sa stranice prikaza postavljanjem vrijednosti tvrditi do Lažno u datoteci prikaza. Mnogi su alati dostupni za aplikaciju Django kako bi olakšali uklanjanje pogrešaka. Neki od njih jesu Python zapisivanje, Django alatna traka za otklanjanje pogrešaka, Django Developer Panel, itd. Otklanjanje pogrešaka pomoću Python zapisivanje ovdje će biti objašnjeno. Upotrebe alatnu traku za otklanjanje pogrešaka Django za otklanjanje pogrešaka Django aplikacija bit će izložena u ovom vodiču.

Korištenje alatne trake za otklanjanje pogrešaka Django:

To je vrlo koristan alat za uklanjanje pogrešaka koji pruža različite vrste informacija sa stranicama s pogreškama. Umeće bočnu traku za generiranje HTML zahtjeva koji uključuju razne vrste informacija poput verzije Pythona, Djanga i alatne trake, informacije o vremenu, informacije o pogledu, informacije o vremenu izvršavanja SQL upita itd. Po defaultu nije instaliran s Django okvirom. Pokrenite sljedeću naredbu da biste instalirali alatnu traku za otklanjanje pogrešaka Django.

$ pip3 instalirajte django-debug-toolbar

Preduvjeti:

Prije vježbanja skripte ovog vodiča, morate izvršiti sljedeće zadatke.

  1. Instalirajte Django verziju 3+ na Ubuntu 20+ (po mogućnosti)
  2. Stvorite Django projekt
  3. Pokrenite Django poslužitelj kako biste provjerili poslužitelj ispravno radi ili ne.

Postavljanje aplikacije Django s opcijom alatne trake Django:

A. Pokrenite sljedeću naredbu za stvaranje Django aplikacije s imenom debugapp.

$ python3 upravljanje.py startapp debugapp

B. Pokrenite sljedeću naredbu za stvaranje korisnika za pristup Django bazi podataka. Ako ste već stvorili korisnika, tada ne morate pokretati naredbu.

$ python3 upravljanje.py stvarauporabitelja

C. Dodajte naziv aplikacije u INSTALLED_APP dio postavke.py datoteka.

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

D. Dodajte unos međuopreme za alatnu traku za otklanjanje pogrešaka u SREDNJI PROGRAM dio postavke.py.

SREDINA = [
..
'debug_toolbar.međuoprema.DebugToolbarMiddleware ',
]

E. Stvorite mapu s imenom predlošci unutar debugapp mapu i postavite predložaka mjesto aplikacije u PREDLOZI dio postavke.py datoteka.

PREDLOZI =
[

.. .
'DIRS': ['/ home / fahmida / django_pro / validationapp / predlošci'],
.. .
,
]

F. Na kraju postavki dodajte sljedeće retke.py datoteku za prikaz Django alatne trake.

INTERNAL_IPS = [
'127.0.0.1 '
]

Stvorite potrebne datoteke za aplikaciju:

Opciju alatne trake Django možete provjeriti u bilo kojoj postojećoj aplikaciji Django ili stvaranjem novih datoteka za novu aplikaciju Django. Nova aplikacija Django nazvana debugapp je stvoren u prethodnom dijelu ovog vodiča. U ovom dijelu ovog vodiča kreira se jednostavna HTML datoteka koja će prikazati osnovni URL kada se Django poslužitelj pokrene.

Stvorite HTML datoteku pod nazivom index.html sa sljedećom skriptom koja će prikazati jednostavan tekst naslova.

indeks.html







Korištenje Django alatne trake




Izmijenite pogleda.py datoteku sa sljedećom skriptom za prikaz indeks.html datoteku u pregledniku.

pogleda.py

# Uvoz modula prikaza
iz djanga.prečaci uvoz render
# Dodavanje funkcije indeksa za učitavanje html datoteke
def indeks (zahtjev):
return render (zahtjev, 'indeks.html ')

Izmijenite url adrese.py datoteka projekta Django sa sljedećom skriptom. Na početku skripte definirana su dva puta za prikaz nadzorne ploče Django administracije i sadržaja indeks.html. Dalje, definiran je drugi put za prikaz alatne trake za otklanjanje pogrešaka ako je DEBUG postavljeno je na Pravi u postavke.py.

url adrese.py

# Uvezi postavke
iz djanga.conf uvoz postavke
# Uvoz uključi i put
iz djanga.urls import include, path
# Uvoz administrativnog modula
iz djanga.doprinos uvoz admin
# Uvoz pogleda
iz pogleda za uvoz debugapp-a
# Definirajte putove za aplikaciju
urlpatterns = [
put ('admin /', admin.web mjesto.URL-ovi),
put (", prikazi.indeks),
]
# Dodaj alatnu traku za otklanjanje pogrešaka Django
ako postavke.DEBUG:
uvoz debug_toolbar
url Patterns + = [
path ('__ otklanjanje pogrešaka __ /', uključi (debug_toolbar.URL-ovi)),
]

Sada pokrenite Django poslužitelj i pokrenite sljedeći URL iz preglednika.

http: // localhost: 8000

Ako je alatna traka Django pravilno instalirana i konfigurirana, opcija alatne trake za otklanjanje pogrešaka pojavit će se na desnoj strani preglednika poput sljedeće slike.

Ako korisnik klikne na Povijest opcija, tada će se podaci o povijesti trenutne stranice prikazati kao sljedeća slika. Prikazat će se vrijeme izvršenja, metoda zahtjeva, putanja, varijable zahtjeva i gumb za radnju.

Ako korisnik klikne na Verzije opcija prikazat će se podaci o verziji Django, Pythona i drugih instaliranih modula. Sljedeći izlaz prikazuje informacije o verziji Django, Python, debug_toolbar i Django REST Framework.

Ako korisnik klikne na Vrijeme opcija, tada će se prikazati podaci o vremenu upotrebe različitih vrsta resursa, uključujući preglednik.

Ako korisnik klikne na Postavke opciju, zatim sve informacije s postavke.py datoteka će se prikazati.

Ako korisnik klikne na Predlošci opcija, tada će se prikazati podaci o mjestu predloška izvršne aplikacije i putu trenutne stranice predloška.

Ako korisnik klikne na SQL opcija, tada će se prikazati podaci o SQL upitima, kao što je prikazano u izlazu.

Zaključak:

Alatna traka za otklanjanje pogrešaka Django ima mnogo mogućnosti za ispitivanje aplikacije Django i igra glavnu ulogu u vrlo lakom otkrivanju pogrešaka. Kako se ova alatna traka može instalirati, konfigurirati i neke uobičajene opcije ove alatne trake objašnjene su u ovom vodiču kako bi se programeru Django pomoglo u otklanjanju pogrešaka u aplikaciji Django. Nakon završetka razvoja aplikacije, način otklanjanja pogrešaka mora se isključiti u vrijeme postavljanja aplikacije.

Pokazivač skače ili se slučajno pomiče dok tipkate u sustavu Windows 10
Ako ustanovite da kursor miša sam skače ili se pomiče automatski, nasumično dok tipkate u Windows prijenosnom računalu ili računalu, neki od ovih prij...
Kako obrnuti smjer pomicanja miša i dodirnih pločica u sustavu Windows 10
Miš i Dodirna pločaRačunarstvo ne samo da olakšava, već i učinkovitije i oduzima puno vremena. Ne možemo zamisliti život bez ovih uređaja, ali činjeni...
Kako promijeniti pokazivač miša i veličinu, boju i shemu pokazivača na sustavu Windows 10
Pokazivač i pokazivač miša u sustavu Windows 10 vrlo su važni aspekti operativnog sustava. To se može reći i za druge operativne sustave, tako da u is...