[PYTHON] Für mich als Django-Anfänger (2) - Was ist MTV?

** Tutorial Liste **

No. Titel
1 Für mich als Django-Anfänger (1)-Projekt App-
2 Für mich als Django-Anfänger (2)-Was ist MTV?-
3 Für mich als Django-Anfänger (3)-Hallo Welt!-
4 Für mich als Django-Anfänger (4)-Erstellung einer Memo-App-

** Letzte Bewertung **

Letztes Mal ist fertig. Schreiben wir diesmal den Code! Lassen Sie uns zuvor kurz zusammenfassen, wie Django funktioniert.

** Lass uns Django - Was ist MTV - **

Erstens besteht * Django aus drei Hauptrollen von Model - Template - View, und diese Akronyme werden als MTV-Modell oder MTV-Framework bezeichnet. * *

--Modell: Beschreibt die Definition der in der Datenbank zu speichernden Daten und ruft die Daten aus der Datenbank ab. (Models.py)

......??

Es ist schwer vorstellbar, selbst wenn Sie so viel lesen. Was ich verstecken sollte Vor einem Monat hatte ich große Probleme, das zu verstehen. Ein einfaches Diagramm ist unten dargestellt. Schauen wir es uns also gemeinsam an. django_flow.PNG

Schauen wir uns die Figur an.

Rauer Fluss

  1. Sie (der Kunde) gehen zu "https: // www.japanese-django.com / about". (HTTP-Anfrage)
  2. Entscheiden Sie in urls.py, welche ** Ansicht (returnAboutPage ()) ** gemäß der von Ihnen angeforderten URL (** / about **) verarbeitet werden soll, und fordern Sie den Prozess an. Ich werde.
  3. Die angeforderte ** returnAboutPage () ** ruft Daten zu ** About ** ab, die in models.py definiert sind, aus der Datenbank. Fügen Sie diese Daten in die entsprechende ** Vorlage (about.html) ** ein und zeigen Sie sie auf dem Bildschirm an. (Antwort)

Nachdem Sie diese Schritte durchlaufen hatten, konnten Sie endlich den Inhalt von "https: // www.japanese-django.com / about" sehen. Es ist in Ordnung, wenn Sie noch nicht zu einer Stecknadel gekommen sind. Plötzlich, eines Tages während ich den Code tatsächlich schreibe, bekomme ich plötzlich "Ahhhhh! Ich verstehe! Ich verstehe!".

** Zusammenfassung **

Django verwendet das ** MTV-Modell **.

--Modell: Definition der in der Datenbank zu speichernden Daten und Datenerfassung. (Models.py)

Nächstes Mal wird "Hello World!" Mit Django!

** Verweise **

Recommended Posts

Für mich als Django-Anfänger (2) - Was ist MTV?
Für mich als Django-Anfänger (3) - Hallo Welt! --- ---.
Für mich als Django-Anfänger (1) -Erstellen eines Projekts / einer App-
Für mich als Django-Anfänger (4) - Erstellen Sie eine Memo-App-
Was ist ein Hund? Django-Installationsvolumen
Was ist ein Hund? Fordern Sie die Django-Vorlage heraus! Volumen
Was ist eine Distribution?
Was ist ein Terminal?
Was ist ein Hacker?
Was ist ein Zeiger?
Ich habe versucht zu erklären, wozu der Python-Generator so einfach wie möglich ist.
Was ist ein Hund? Startvolumen der Django-App erstellen --startapp
Was ist ein Hund? Django App Creation Start Volume - Startprojekt
Was ist ein Entscheidungsbaum?
Was ist ein Kontextwechsel?
Was ist ein Superuser?
Was ist ein Systemaufruf?
[Definition] Was ist ein Framework?
[Python] Was ist eine Zip-Funktion?
[Python] Was ist eine with-Anweisung?
Schritte zum Erstellen eines Django-Projekts
Was ist ein lexikalischer / dynamischer Bereich?
Was ist das Convolutional Neural Network?
[Mac OS] Was tun, wenn Python nicht als Framework installiert ist? Wird angezeigt, wenn der Import von matplot lib ausgeführt wird.
[Python] Was ist ein formales Argument? So stellen Sie den Anfangswert ein
[Einführung in Python] Was ist der Unterschied zwischen einer Liste und einem Taple?
Migration von Python2 zu Python3 (Python2 wird als virtuelle Umgebung neu erstellt und existiert gleichzeitig)
order_by ('-created_at') ← Was ist "ー"? ?? ?? [Anfänger lernt Python mit einem Nachschlagewerk]
Was ist eine C-Sprachbibliothek? Welche Informationen sind für die Öffentlichkeit zugänglich?
Django TemplateDoesNotExist at / is out! (Einfach, aber süchtig nach einem halben Tag!)
Was tun, wenn eine Warnmeldung in der Pip-Liste angezeigt wird?
[Pandas] Was ist set_option?
Was ist ein Hund? Python-Installationsvolumen
Lösung, wenn Django keine Bilder aus einem statischen Ordner laden kann
[Python] Dinge, die überprüft werden müssen, wenn in Django ein Unicode-Dekodierungsfehler auftritt
Was ist ein Algorithmus? Einführung in den Suchalgorithmus] ~ Python ~
Was ist ein Hund? Django - Erstellen Sie ein benutzerdefiniertes Benutzermodell
So tarnen Sie eine ZIP-Datei als PNG-Datei
So entwickeln Sie eine Cart-App mit Django
Macht süchtig, wenn Kintone ein Datenspeicher ist
Django REST Framework Ein wenig nützlich zu wissen.
Es ist ein Mac. Was ist der Linux-Befehl Linux?
(Linux-Anfänger) Was ist das Zauberwort aux?
So erstellen Sie eine Rest-API in Django
[Einführung in die Udemy Python3 + -Anwendung] 54. Was ist Docstrings?
Was ist ein Hund? Django - Erstellen Sie ein benutzerdefiniertes Benutzermodell 2
Sag mir, was eine gleichwinklige Abbildung ist, Python!
Ich möchte eine Django-App auf Heroku hochladen
Pythons itertools sind ein wenig nützlich zu wissen
Was Sie verstehen können, weil Sie ein Anfänger sind So erstellen Sie eine Datei (erster Beitrag)
[Einführung in Python] Was ist die empfohlene Pip-Installationsmethode für das Paketverwaltungssystem?
Ich habe einen Befehl gegeben, auf den Start von Django zu warten, bis die Datenbank bereit ist