Django - Erste Schritte, Teil 2

Inhaltsverzeichnis
Im ersten Teil gehen wir vollständig in den praktischen Teil der Installation dieses Frameworks ein, manchmal motiviert uns das Sehen von Ergebnissen, weiter in die Tiefen eines Themas einzudringen, aber nicht alles kann praktisch sein und in diesem zweiten Teil werden wir untersuchen a wenig mehr über Django und sein Inneres.
Controller-Vorlagenmodell
So wie es die Modellansichts-Controller (MVC), Django funktioniert mit Model Template Controller oder Modellvorlagenansicht oder MTV, wenn wir es mit etwas Bekanntem verbinden wollen, ist dies eine alternative Implementierung von Django Auf der MVC wollten die Macher des Frameworks nicht nur eine starre Struktur, wenn nicht eine schnelle und dynamische Entwicklung, denn wenn etwas passieren muss, muss es schnell gehen.
Um dies zu verstehen, sehen wir uns an, was jeder der Teile unserer Mtv.
Modell
Das Modell verwaltet alles, was der Datenbanklogik und Struktur unserer Anwendung entspricht. Auf diese Weise kapseln wir die Regeln unseres Geschäfts und die Struktur unserer Anwendung.
Sicht
Die Ansichten in Django mit dem klassischen MVC-Paradigma haben sie nur sehr wenig gemein, da man deren Funktionalitäten mit den Controllern so kombiniert, dass in Django ein View Dateneingaben entgegennimmt und je nach Anwendungslogik Daten darstellen und entsprechend den Vorgaben anzeigen kann Modell.
Ansichten sind als Standard-Python-Funktionen definiert und diese werden vom Benutzer über spezifische URLs aufgerufen, da die Ansichten, wie bereits erwähnt, die Möglichkeit haben, direkt mit dem Modell zu interagieren, um Operationen auszuführen CRUD bei Bedarf mit direkter Verbindung zum Modell.
Vorlage oder Vorlage
Die Ansicht bestimmt, was gemäß den ausgeführten Aktionen angezeigt werden soll, und unsere Vorlage bestimmt, wie diese Informationen angezeigt werden. Django Es stellt uns eine Vorlagensprache zur Verfügung, die uns hilft, den HTML-Code mit den von der Ansicht bereitgestellten Daten zu generieren und obwohl sie eng verknüpft ist mit Python Sie müssen es nicht gründlich wissen, also haben wir möglicherweise einen UI-Ingenieur, der es nicht weiß Python aber lassen Sie ihn Vorlagen für unsere Django-Anwendung entwickeln.
Trotz alledem ist die Template-Engine von Django Es ist nicht das Einzige, womit wir arbeiten können, da wir die Möglichkeit haben, einen anderen kompatiblen Motor auszuwählen, wenn wir es wünschen.
Sehen wir uns unten ein Bild an, das ein wenig den Zyklus veranschaulicht, den das MTV-Muster erfüllt:

VERGRÖSSERN

Wie wir sehen, ist die Ansicht unser Vermittler zwischen dem, was wir in gewisser Weise zeigen werden, und dem, was wir in unserer internen Struktur in der Datenbank haben.
Was diese 3 Teile, die wir gesehen haben, vereinen wird, ist die URL, durch die unsere Anwendung entscheidet, welche Ansicht verwendet werden soll und wir daher die eine oder andere Vorlage anzeigen können MVC, aber wie Sie es implementieren Django es ist bei weitem nicht dasselbe.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