Django - nodarbības

Satura rādītājs
Pateicoties ērtai lietošanai Django Kas ietvars, pateicoties daudzajām funkcijām, kas mums ietaupa enerģiju un pūles, var šķist, ka Django ir veidots kādā metvalodā, tomēr mums jāzina, ka tas ir pilnībā izgatavots Python, tādēļ, ja mēs esam jauni Django un Python, ir ļoti svarīgi zināt valodu.
Ko tas nozīmē, ka tas ir rakstīts Python? Ļoti vienkārši, ka mēs jebkurā mūsu lietojumprogrammas vietā varam piekļūt standarta Python bibliotēkai, ar kuru mēs ilgi pirms darba sākšanas būtu pārklāti.
Kā darbojas klase?
Pirms veidot savas klases, mums vispirms jāredz, kā klase darbojas Python ietvaros; kad Python tulks saņem klases definīciju, tas nolasa tās saturu tāpat kā jebkuru derīgu kodu, tomēr tas, ko tas dara tālāk, ir izveidot jaunu. vārda telpa klasei un izpildīt tās saturu, šādā veidā ierakstiet jebkuram mainīgajam uzdevumu šim jaunajam vārda telpa un viss, kas atrodas klasē, tiek nosūtīts uz nosaukumvietu.
Tālāk redzamajā attēlā redzēsim kodu, kurā mēs varam labāk novērtēt to, ko tikko paskaidrojām:

Iepriekšējā izpildē mēs parādījām, kā kods tiek izpildīts klases definīcijas ietvaros, ļaujot mums vēlāk piekļūt mainīgo piešķiršanai tā, it kā tie būtu atribūti.
Deklaratīvā sintakse
Kad būsim redzējuši un pārskatījuši Python pamatus, redzēsim, kā mēs izmantosim šos jēdzienus savā labā Django; Deklaratīvā sintakse ļauj mums uzrakstīt vienkāršāku kodu un tāpēc ir ļoti viegli lasāma, turklāt mums nebūs jāveic atkārtojumi, ievērojot filozofiju SAUSS lai neatkārtotos.
Tālāk redzēsim vienkāršu piemēru, kā mēs deklarējam klasi Django modeļa ģenerēšanai.
 class Contact (models.Model): "" "Kontaktinformācija tika sniegta, nosūtot ziņas vietnes īpašniekam." "" name = models.CharField (max_length = 255) email = models.EmailField () 

Kā redzam, mūsu klase izmanto bāzes klasi, šajā gadījumā modeļi. Modeļa metaklase tas ir mūsu klases definīcijā:
klases Kontakti (modeļi. Modelis):

Tas, ko mēs ar to panākam, ir kaut kādā veidā mantot mūsu modeli ar visām pamatmetodēm un atribūtiem, kas mums būs nepieciešami.
Tad mēs varam piekļūt klases atribūtiem, kas nepieciešami, lai mūsu modelis darbotos, kā redzams šādā koda fragmentā:
 name = models.CharField (max_length = 255) email = models.EmailField () 

Šajās divās rindās mēs izmantojam atribūtus modeļiem lai mēs varētu saskaņot savas klases atribūtus ar to atribūtiem, lai mēs varētu sasniegt to, ka mūsu klasei jau ir struktūra, kas atbilst tam, kas tiek gaidīts no modeļa Django.
Praksē šos atribūtus izmanto, lai definētu laukus datu bāzē, un ar atribūtu definīciju mēs varēsim tiem piekļūt, jo tie precīzi atbilst izveidotajām tabulām.
Tādā veidā mēs beidzam ar apmācību par klašu veidošanu šajā spēcīgajā ietvarā Django.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave