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.
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