Django - Klasser

Innehållsförteckning
Tack vare användarvänligheten Django Vad ramverkPå grund av dess många funktioner som sparar oss energi och ansträngning kan det tyckas att Django är tillverkat på ett metallspråk, men vi måste veta att det är helt tillverkat i Pytonorm, så om vi är nya på Django och Python är det mycket viktigt att vi kan språket.
Vad betyder det att det är skrivet i Python? Tja, väldigt enkelt att vi kan komma åt standard Python -biblioteket när som helst i vår applikation, som vi skulle ha mycket mark täckt med långt innan vi börjar.
Hur fungerar en klass?
Innan vi bygger våra klasser måste vi först se hur en klass fungerar inom Python; när Python -tolken får en definition av en klass, läser den dess innehåll som den skulle ha en giltig kod, men vad den gör sedan är att skapa en ny. namnrymd för klassen och köra dess innehåll där, skriv på så sätt eventuella variabeltilldelningar till den nya namnrymd och allt som finns i klassen skickas till namnområdet.
Låt oss se nedan i följande bild en kod där vi bättre kan uppskatta det vi just har förklarat:

I den tidigare körningen visade vi hur koden körs inom definitionen av klassen, vilket gjorde det möjligt för oss att senare komma åt variabeltilldelningarna som om de vore attribut.
Deklarativ syntax
När vi har sett och granskat grunderna i Python, låt oss se hur vi kommer att använda dessa koncept till vår fördel inom Django; den deklarativa syntaxen tillåter oss att skriva enklare kod och är därför mycket lättläst, bortsett från det behöver vi inte utföra repetitioner, i enlighet med filosofin TORR att inte upprepa sig själv.
Låt oss se i följande kod ett enkelt exempel på hur vi deklarerar en klass i Django att skapa en modell.
 class Contact (models.Model): "" "Kontaktinformation som ges när du skickar meddelanden till webbplatsens ägare." "" name = models.CharField (max_length = 255) email = models.EmailField () 

Som vi kan se använder vår klass en basklass, i det här fallet modeller.Modellmetaklass detta i definitionen av vår klass:
klass Kontakt (modeller.Modell):

Vad vi uppnår med detta är att ärva vår modell på något sätt med alla grundläggande metoder och attribut som vi kommer att behöva.
Sedan kan vi komma åt de klassattribut som vi behöver för att vår modell ska fungera, som vi kan se i följande kodavsnitt:
 name = models.CharField (max_length = 255) email = models.EmailField () 

I dessa två rader använder vi attribut av modeller så att vi kan matcha attributen för vår klass till deras attribut, så att vi kan uppnå att vår klass redan har en struktur som motsvarar vad som förväntas av en modell i Django.
I praktiken används dessa attribut för att definiera fälten i databasen och med definitionen i attributen kommer vi att kunna komma åt dem eftersom de motsvarar exakt de tabeller som skapats.
På detta sätt avslutar vi med handledningen om konstruktion av klasserna i detta robusta ramverk Django.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave