Django

Kā iespējot atkļūdošanas režīmu Django?

Kā iespējot atkļūdošanas režīmu Django?
Atkļūdošana ir ļoti svarīga, lai uzzinātu jebkuras lietojumprogrammas kļūdu vai negaidītu rezultātu. Atkļūdošanas funkcija ir nepieciešama, lai jebkura veida lietojumprogrammas varētu iegūt detalizētu informāciju par kļūdām lietojumprogrammas izstrādes posmā. Atkļūdošanas režīms (DEBUG = True) pēc noklusējuma ir ieslēgts Django sistēmā. Tas nodrošina detalizētu izsekošanu ar vietējiem mainīgajiem, lai uzzinātu kļūdu ar līniju numuriem. Kļūdu var izraisīt skata lapā, iestatot vērtību apgalvot uz Nepatiesa skata failā. Django lietojumprogrammai ir pieejami daudzi rīki, kas atvieglo atkļūdošanu. Daži no tiem ir Python reģistrēšana, Django atkļūdošanas rīkjosla, Django izstrādātāja panelis, utt. Atkļūdošana, izmantojot Python reģistrēšana tiks paskaidrots šeit. Lietojumi Django atkļūdošanas rīkjosla Django lietojumprogrammas atkļūdošanai šajā apmācībā tiks paskaidrots.

Django atkļūdošanas rīkjoslas izmantošana:

Tas ir ļoti noderīgs atkļūdošanas rīks, kas nodrošina dažāda veida informāciju ar kļūdu lapām. Tas ievieto sānjoslu, lai renderētu HTML pieprasījumus, kas ietver dažāda veida informāciju, piemēram, Python, Django un rīkjoslas versiju, laika informāciju, skata informāciju, informāciju par SQL vaicājumu izpildes laiku utt. Pēc noklusējuma tas nav instalēts ar Django sistēmu. Palaidiet šo komandu, lai instalētu Django atkļūdošanas rīkjoslu.

$ pip3 instalējiet rīkjoslu django-debug

Priekšnosacījumi:

Pirms praktizēt šīs apmācības skriptu, jums ir jāveic šādi uzdevumi.

  1. Instalējiet Django versiju 3+ Ubuntu 20+ (vēlams)
  2. Izveidojiet Django projektu
  3. Palaidiet Django serveri, lai pārbaudītu, vai serveris darbojas pareizi.

Iestatiet Django lietotni ar Django rīkjoslas iespēju:

A. Palaidiet šo komandu, lai izveidotu Django lietotni ar nosaukumu atkļūdošanas lietotne.

$ python3 pārvaldīt.py startapp debugapp

B. Palaidiet šo komandu, lai izveidotu lietotāju piekļuvei Django datu bāzei. Ja esat iepriekš izveidojis lietotāju, komanda nav jāpalaiž.

$ python3 pārvaldīt.py rada liellietotāju

C. Pievienojiet lietotnes nosaukumu mapē INSTALLED_APP daļa no iestatījumi.py failu.

INSTALLED_APPS = [

'debugapp',
'debug_toolbar'
]

D. Pievienojiet atkļūdošanas rīkjoslas starpprogrammatūras ierakstu VIDUSPRODUKTI daļa no iestatījumi.py.

VIDUSTEHNIKA = [

'debug_toolbar.starpprogrammatūra.DebugToolbarMiddleware ',
]

E. Izveidojiet mapi ar nosaukumu veidnes iekšpusē atkļūdošanas lietotne mapi un iestatiet veidnes lietotnes atrašanās vieta Veidnes daļa no iestatījumi.py failu.

PARAUGI =
[

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

F. Iestatījumu beigās pievienojiet šādas rindas.Py failu, lai parādītu Django rīkjoslu.

INTERNAL_IPS = [
"127.0.0.1 '
]

Izveidojiet lietotnei nepieciešamos failus:

Django rīkjoslas opciju var pārbaudīt jebkurā esošajā Django lietotnē vai izveidojot jaunus failus jaunai Django lietotnei. Jauna lietotne Django atkļūdošanas lietotne tika izveidots šīs apmācības iepriekšējā daļā. Šajā apmācības šajā daļā tiek izveidots vienkāršs HTML fails, kurā tiks parādīts pamata URL, palaižot Django serveri.

Izveidojiet HTML failu ar nosaukumu indekss.html ar šādu skriptu, kas parādīs vienkāršu virsraksta tekstu.

indekss.html







Izmantojot Django rīkjoslu




Mainīt skati.py failu ar šādu skriptu, lai renderētu indekss.html failu pārlūkprogrammā.

skati.py

# Importēt renderēšanas moduli
no django.saīsnes importēt renderēšanu
# Pievienojiet indeksa funkciju, lai ielādētu html failu
def indekss (pieprasījums):
atgriezt renderēšanu (pieprasījums, 'indekss.html ')

Mainīt URL.py Django projekta fails ar šādu skriptu. Skripta sākumā bija noteikti divi ceļi, lai parādītu Django administrācijas vadības paneli un tā saturu indekss.html. Pēc tam tika noteikts cits ceļš atkļūdošanas rīkjoslas parādīšanai, ja Atkļūdot ir iestatīts uz Patiesi iekš iestatījumi.py.

URL.py

# Importēt iestatījumus
no django.conf importēšanas iestatījumi
# Importēt iekļaušanu un ceļu
no django.URL import include, ceļš
# Importēt administratora moduli
no django.ieguldījuma importēšanas administrators
# Importēšanas skats
no debugapp importēšanas skatiem
# Definējiet lietotnes ceļus
urlpatterns = [
ceļš ('admin /', admin.vietne.URL),
ceļš (", viedokļi.indekss),
]
# Pievienojiet Django atkļūdošanas rīkjoslu
ja iestatījumi.Atkļūdot:
importēt atkļūdošanas rīku
urlpatterns + = [
ceļš ('__ atkļūdot __ /', iekļaut (debug_toolbar.URL)),
]

Tagad palaidiet Django serveri un pārlūkprogrammā izpildiet šādu URL.

http: // localhost: 8000

Ja Django rīkjosla ir instalēta un pareizi konfigurēta, pārlūkprogrammas labajā pusē tiks parādīta atkļūdošanas rīkjoslas opcija, piemēram, šāds attēls.

Ja lietotājs noklikšķina uz Vēsture opciju, tad pašreizējās lapas vēstures informācija tiks parādīta kā šis attēls. Tiks parādīts izpildes laiks, pieprasījuma metode, ceļš, pieprasījuma mainīgie un darbības poga.

Ja lietotājs noklikšķina uz Versijas opcija tiks parādīta informācija par Django, Python un citiem instalētajiem moduļiem. Šī izeja parāda Django, Python, debug_toolbar un Django REST Framework informāciju par versiju.

Ja lietotājs noklikšķina uz Laiks opcija, tad tiks parādīta informācija par dažāda veida resursu, tostarp pārlūkprogrammas, lietošanas laiku.

Ja lietotājs noklikšķina uz Iestatījumi opciju, tad visu informāciju no iestatījumi.py fails tiks parādīts.

Ja lietotājs noklikšķina uz Veidnes opcija, tad tiks parādīta izpildošās lietotnes veidnes atrašanās vietas informācija un pašreizējās veidnes lapas ceļš.

Ja lietotājs noklikšķina uz SQL opcija, tad tiks parādīta informācija par SQL vaicājumiem, kā parādīts izvadē.

Secinājums:

Django atkļūdošanas rīkjoslā ir daudz iespēju pārbaudīt Django lietotni, un tai ir galvenā loma kļūdu ļoti vieglā atklāšanā. Kā šo rīkjoslu var instalēt, konfigurēt un dažas šīs rīkjoslas opcijas, tika paskaidrots šajā apmācībā, lai palīdzētu Django izstrādātājam atkļūdot Django lietojumprogrammu. Pēc lietojumprogrammas izstrādes pabeigšanas programmas izvietošanas laikā atkļūdošanas režīms ir jāizslēdz.

Vulkan Linux lietotājiem
Ar katru jauno grafisko karšu paaudzi mēs redzam, kā spēļu izstrādātāji pārspēj grafiskās uzticamības robežas un tuvojas fotoreālismam. Neskatoties uz...
OpenTTD vs Simutrans
Transporta simulācijas izveide var būt jautra, relaksējoša un ārkārtīgi vilinoša. Tāpēc jums jāpārliecinās, ka izmēģināt pēc iespējas vairāk spēļu, la...
OpenTTD apmācība
OpenTTD ir viena no populārākajām biznesa simulācijas spēlēm. Šajā spēlē jums ir jāizveido brīnišķīgs transporta bizness. Tomēr jūs sāksit sākumā apmē...