Innholdsfortegnelse
Takket være brukervennligheten Django Hva rammeverkPå grunn av de mange funksjonene som sparer oss for energi og krefter, kan det virke som om Django er laget i et metallspråk, men vi må vite at den er laget helt i Python, så hvis vi er nye på Django og Python, er det veldig viktig at vi kan språket.Hva betyr det at det er skrevet i Python? Veldig enkelt at vi kan få tilgang til standard Python -bibliotek når som helst i applikasjonen vår, som vi ville ha mye jord dekket lenge før vi starter.
Hvordan fungerer en klasse?
Før vi bygger klassene våre må vi først se hvordan en klasse fungerer i Python; når Python -tolken mottar en definisjon av en klasse, leser den innholdet som den ville ha en gyldig kode, men det den neste gjør er å lage en ny. navneområde for klassen og utfør innholdet der, skriv på denne måten eventuelle variable oppgaver til den nye navneområde og alt som er inne i klassen blir sendt til navneområdet.
La oss se en kode nedenfor i det følgende bildet der vi bedre kan sette pris på det vi nettopp har forklart:
I den forrige kjøringen demonstrerte vi hvordan koden utføres innenfor definisjonen av klassen, noe som gjorde det mulig for oss senere å få tilgang til variabeloppgavene som om de var attributter.
Deklarativ syntaks
Når vi har sett og gjennomgått det grunnleggende om Python, la oss se hvordan vi vil bruke disse konseptene til vår fordel innenfor Django; den deklarative syntaksen lar oss skrive enklere kode og er derfor veldig lett å lese, bortsett fra at vi ikke trenger å utføre repetisjoner, i samsvar med filosofien TØRKE ikke å gjenta deg selv.
La oss se i den følgende koden et enkelt eksempel på hvordan vi erklærer en klasse i Django å lage en modell.
class Contact (models.Model): "" "Kontaktinformasjon gitt når du sender meldinger til eieren av nettstedet." "" name = models.CharField (max_length = 255) email = models.EmailField ()
Som vi kan se, bruker klassen vår en basisklasse, i dette tilfellet modeller.Modell metaklasse dette i definisjonen av klassen vår:
klasse Kontakt (modeller.Modell):
Det vi oppnår med dette er å arve modellen vår på en eller annen måte med alle de grunnleggende metodene og attributtene vi trenger.
Deretter kan vi få tilgang til klasseattributtene vi krever for at modellen vår skal fungere, som vi kan se i følgende kodebit:
name = models.CharField (max_length = 255) email = models.EmailField ()
I de to linjene bruker vi attributtene til modeller slik at vi kan matche attributtene til klassen vår til deres attributter, slik at vi kan oppnå at klassen vår allerede har en struktur som tilsvarer det som forventes av en modell i Django.
I praksis brukes disse attributtene til å definere feltene i databasen, og med definisjonen i attributtene vil vi ha tilgang til dem siden de samsvarer nøyaktig med tabellene som er opprettet.
På denne måten avslutter vi med opplæringen om konstruksjon av klassene i dette robuste rammeverket Django.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng