Django - Klassen

Inhaltsverzeichnis
Dank der Benutzerfreundlichkeit von Django Was Rahmen, aufgrund seiner vielfältigen Funktionen, die uns Energie und Mühe sparen, mag es scheinen, dass Django in einer Metasprache erstellt wurde, wir müssen jedoch wissen, dass es vollständig in Python, Wenn wir also neu bei Django und Python sind, ist es sehr wichtig, dass wir die Sprache kennen.
Was bedeutet es, dass es in Python geschrieben ist? Nun, ganz einfach, dass wir an jedem Punkt unserer Anwendung auf die Standard-Python-Bibliothek zugreifen können, mit der wir lange vor dem Start viel Erfahrung hatten.
Wie funktioniert eine Klasse?
Bevor wir unsere Klassen erstellen, müssen wir zuerst sehen, wie eine Klasse in Python funktioniert; Wenn der Python-Interpreter eine Definition einer Klasse erhält, liest er ihren Inhalt wie jeden gültigen Code, erstellt jedoch als nächstes einen neuen. Namensraum für die Klasse und führen ihren Inhalt dort aus, schreiben Sie auf diese Weise beliebige Variablenzuweisungen an diese neue Namensraum und alles, was sich in der Klasse befindet, wird an den Namespace gesendet.
Sehen wir uns unten im folgenden Bild einen Code an, mit dem wir das gerade Erklärte besser einschätzen können:

In der vorherigen Ausführung haben wir gezeigt, wie der Code innerhalb der Definition der Klasse ausgeführt wird, sodass wir später auf die Variablenzuweisungen zugreifen können, als wären es Attribute.
Deklarative Syntax
Nachdem wir die Grundlagen von Python gesehen und überprüft haben, sehen wir uns an, wie wir diese Konzepte zu unserem Vorteil nutzen werden Django; die deklarative Syntax ermöglicht es uns, einfacheren Code zu schreiben und ist daher sehr einfach zu lesen, ansonsten müssen wir keine Wiederholungen durchführen, was der Philosophie entspricht TROCKEN sich nicht zu wiederholen.
Sehen wir uns im folgenden Code ein einfaches Beispiel dafür an, wie wir eine Klasse deklarieren in Django ein Modell zu generieren.
 class Contact (models.Model): "" "Kontaktinformationen, die beim Senden von Nachrichten an den Eigentümer der Site bereitgestellt werden." "" name = models.CharField (max_length = 255) email = models.EmailField () 

Wie wir sehen, verwendet unsere Klasse eine Basisklasse, in diesem Fall die Modelle.Modell-Metaklasse dies in der Definition unserer Klasse:
Klasse Kontakt (Modelle.Modell):

Was wir damit erreichen, ist, unser Modell mit allen grundlegenden Methoden und Attributen, die wir benötigen, irgendwie zu erben.
Dann können wir auf die Klassenattribute zugreifen, die wir für die Funktion unseres Modells benötigen, wie wir im folgenden Codeausschnitt sehen können:
 name = models.CharField (max_length = 255) email = models.EmailField () 

In diesen beiden Zeilen verwenden wir Attribute von Modelle damit wir die Attribute unserer Klasse ihren Attributen zuordnen können, damit wir erreichen können, dass unsere Klasse bereits eine Struktur hat, die dem entspricht, was von einem Modell in erwartet wird Django.
In der Praxis werden diese Attribute verwendet, um die Felder in der Datenbank zu definieren, und mit der Definition in den Attributen können wir darauf zugreifen, da sie genau den erstellten Tabellen entsprechen.
Auf diese Weise beenden wir mit dem Tutorial zur Konstruktion der Klassen in diesem robusten Framework, das heißt Django.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave