Django - pamokos

Turinys
Dėl lengvo naudojimo Djangosistema, dėl daugybės funkcijų, taupančių mūsų energiją ir pastangas, gali atrodyti, kad „Django“ yra sukurta tam tikra meta kalba, tačiau turime žinoti, kad ji sukurta visiškai Python, taigi, jei mes esame nauji Django ir Python, labai svarbu, kad žinotume kalbą.
Ką reiškia, kad jis parašytas „Python“? Na, labai paprasta, kad mes galime pasiekti standartinę „Python“ biblioteką bet kuriame mūsų programos taške, su kuriuo turėtume daug nuveikti prieš pradėdami.
Kaip veikia klasė?
Prieš kurdami savo klases pirmiausia turime pamatyti, kaip klasė veikia „Python“; Kai „Python“ vertėjas gauna klasės apibrėžimą, jis skaito jo turinį, kaip ir bet kuris galiojantis kodas, tačiau tai, ką jis daro toliau, sukuria naują. vardų sritis klasei ir ten vykdyti jos turinį, tokiu būdu užrašykite bet kokius kintamuosius tam naujam vardų sritis ir viskas, kas yra klasėje, siunčiama į vardų sritį.
Toliau esančiame paveikslėlyje pažiūrėkime kodą, kuriame galėtume geriau įvertinti tai, ką ką tik paaiškinome:

Ankstesniame vykdyme parodėme, kaip kodas vykdomas pagal klasės apibrėžimą, todėl vėliau galime pasiekti kintamųjų priskyrimus, tarsi jie būtų atributai.
Deklaracinė sintaksė
Pamatę ir peržiūrėję „Python“ pagrindus, pažiūrėkime, kaip mes naudosime šias sąvokas savo naudai Django; deklaratyvi sintaksė leidžia mums parašyti paprastesnį kodą ir todėl yra labai lengvai skaitoma, be to, mums nereikės kartoti, laikantis filosofijos SAUSAS kad nesikartotų.
Toliau pateiktame kode rasite paprastą pavyzdį, kaip deklaruojame klasę Django modeliui sukurti.
 class Contact (models.Model): "" "Kontaktinė informacija pateikta siunčiant žinutes svetainės savininkui." "" name = models.CharField (max_length = 255) email = models.EmailField () 

Kaip matome, mūsų klasė naudoja bazinę klasę, šiuo atveju modeliai.Modelis metaklasė tai mūsų klasės apibrėžime:
klasės Kontaktai (modeliai. Modelis):

Tai pasiekiame tam tikru būdu paveldėdami savo modelį su visais pagrindiniais metodais ir atributais, kurių mums prireiks.
Tada galime pasiekti klasės atributus, kurių mums reikia, kad mūsų modelis veiktų, kaip matome šiame kodo fragmente:
 vardas = modeliai. CharField (max_length = 255) email = models.EmailField () 

Šiose dviejose eilutėse mes naudojame atributus modeliai kad galėtume suderinti savo klasės atributus su jų atributais, kad galėtume pasiekti, jog mūsų klasė jau turi struktūrą, atitinkančią tai, ko tikimasi iš modelio Django.
Praktiškai šie atributai naudojami duomenų bazės laukams apibrėžti, o su atributų apibrėžimu galėsime juos pasiekti, nes jie tiksliai atitinka sukurtas lenteles.
Tokiu būdu baigiame pamoką apie klasių kūrimą šioje tvirtoje sistemoje Django.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave