Django - Felder im Modell

Inhaltsverzeichnis
Ein Modell, das keine Felder in enthält DjangoEs ist ein Modell, das nicht sehr nützlich ist; Dies geschieht, weil wir in Django das Modell verwenden, um die Datenspeicherung zu manipulieren und es uns ermöglicht, die verschiedenen Formulare zu generieren, die wir verwenden können.
Die Felder im Modell fungieren als Vermittler zwischen den Datenbankwerten und den nativen Strukturen von PythonWenn wir also auf ein Attribut eines Modells zugreifen, ist dies eine Darstellung der Daten, die wir in der Datenbank haben.
Gemeinsame Attribute
Obwohl wir verschiedene Arten von Feldern haben, die ihre eigene AttributeEs gibt auch gemeinsame Attribute, die es uns ermöglichen, auf verschiedene Eigenschaften der Felder zuzugreifen, auf diese Weise können wir generisch wissen, wie sich diese Attribute verhalten und auf diese Weise wissen wir, was bei der Verwendung zu erwarten ist.
Es ist wichtig zu betonen, dass diese Attribute eine Verhaltensweise haben Django Daher ist es sehr wichtig, dies zu wissen, um es in unseren Programmen anwenden zu können.
Unten ist eine Liste einiger dieser Attribute, es ist nicht die Summe der vorhandenen, sondern eines der am häufigsten verwendeten, damit wir eine Basis haben können:
Attname: Es ermöglicht uns, den Namen des Attributs in der Modellinstanz zu kennen, in der der Wert in Bezug auf die Datenbank gespeichert ist. Normalerweise ist dies derselbe Name des Attributs, wenn es Fälle gibt, in denen der Datenbankwert direkt im Modell gespeichert wird.
Auswahl: Es ist eine Folge von zwei Tupeln, die die gültigen Inhaltsoptionen für ein Feld angeben. Der erste Wert des Tupels wird in der Datenbank gespeichert, wenn er ausgewählt ist, während der zweite der Text ist, der dem Benutzer für diese Option angezeigt wird.
Sehen wir uns unten ein Bild an, wie dieses Attribut in einer Modelldefinition angewendet wird.

Säule: Es ist der Name der Spalte in der Datenbank, die verwendet wird, um den Wert des Feldes zu speichern, er muss mit der Datenbank übereinstimmen, wenn das Feld explizit deklariert oder automatisch generiert wurde. In einem normalen Modell kann dies ignoriert werden, da Django Es ist für die Verwaltung der Erstellung der Felder in der Datenbank verantwortlich. Wenn wir jedoch aus irgendeinem Grund direkt mit der Datenbank kommunizieren müssen, können wir dieses Attribut verwenden.
Hilfstext: Es ist der informative Text, der in der Definition der Felder angezeigt wird und den Benutzern angezeigt wird, wenn das Feld zur Datenbearbeitung bereitgestellt wird schließt Django in seine Installation ein.
maximale Länge: Es ermöglicht uns, die maximale Länge des Werts festzulegen, den das Feld enthalten kann. Dieses Attribut wird vor allem in Zeichenfolgenfeldern wie verwendet CharField oder der E-Mail-Feld, damit begrenzen wir sowohl im Modell als auch in der Datenbank diese Länge.
ausführlicher_name: Es ist der vollständige Name, der dem Feld gegeben und den Benutzern angezeigt wird. Es wird empfohlen, ihn in Kleinbuchstaben zu schreiben, damit, wenn er mit dem ersten Buchstaben in Großbuchstaben benötigt wird, Methoden wie capfirst () und damit das Format verbessern und die Konventionen beibehalten.
Damit beenden wir das Tutorial, da wir sehen, dass wir mehrere Attribute unserer Felder im Modell haben, die uns eine bessere Kontrolle über unsere Anwendung sowohl auf der Dateneingabeebene als auch bei der Anzeige der Informationen für den Benutzer ermöglichen.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