Grundlegende Verwendung von Django

ORM-Framework

Objekt: Objektklasse

Mapping: Mapping

Beziehungen: Beziehungen, Tabellen in relationalen Datenbanken

 

 Das ORM-Framework ist in Django eingebettet. Das ORM-Framework kann Klassen und Datentabellen entsprechen und muss die Datentabellen nur über die Klassen und Objekte bedienen.

 

Starten Sie einen Django:

django-admin.py Projekt starten test1

python manage.py startapp booktest

 

Designkategorie:

Modellklasse-> Modellklassenentwurf; Modellklasse generiert Tabelle; betreibt Datentabelle über Modellklasse

Die Modellklasse erbt in models.py models.Model

Django generiert standardmäßig einen ID-Primärschlüssel

Klasse-> Datenbanktabelle

Migrationsdatei generieren: python manage.py makemigrations Die Migrationsdatei wird gemäß der Modellklasse generiert

Führen Sie eine Migration durch, um eine Tabelle zu generieren: python manage.py migrate generiert eine Tabelle basierend auf der Migrationsdatei, dem Standardformat der generierten Tabelle: application name_model Klassenname in Kleinbuchstaben

 

 

Eine weitere Rolle von ORM: Generieren Sie Tabellen in der Datenbank entsprechend der entworfenen Klasse

 

Bearbeiten Sie Datentabellen über Modellklassen

Terminalbefehle:

python manage.py Shell

aus booktest.models importieren Bookinfo

ab Datum / Uhrzeit des Importdatums

b = Bookinfo ()

b.btitle = 'NAME' #Der Name des Instanzattributs entspricht dem Namen in der Modellklasse

b.bpub_date = date (1990,1,1)

b.save ()

b2 = BookInfo.objects.get (id = 1)  

b2.btitle #Query

b2.bpub_date

b2.bpub_date = date (1990, 10, 10) #update

b2.save ()

b2.delete ()

 

 

 

 

Die neue Version fügt Fremdschlüssel hinzu:

 

 

 

 

b.heroinfo_set.all ()

Fragen Sie alle Inhalte in der Buchliste ab

BookInfo.objects.all ()

HeroInfo.objects.all ()

 

Hintergrundverwaltung-> admin

1) Lokalisierung Lokalisierung von Sprache und Zeitzone, ändern Sie die Datei settings.py

2) Erstellen Sie den Administrator python manage.py createuperuser

3) Modellklasse registrieren

4)

 

Anzeigen

Wenn in Django eine Seite über den Browser angefordert wird, wird die Ansichtsfunktion zum Verarbeiten der Anforderung verwendet. Nachdem die Ansichtsfunktion verarbeitet wurde, wird der Seiteninhalt an den Browser zurückgegeben

1. Definieren Sie die Ansichtsfunktion

Die Ansichtsfunktion ist in views.py definiert

Die Ansichtsfunktion muss über eine Parameteranforderung verfügen. Nach der Verarbeitung muss ein HttpResponse-Klassenobjekt zurückgegeben werden. Der Parameter ist der Inhalt, der an den Browser zurückgegeben wird.

2. Führen Sie eine URL-Konfiguration durch -> stellen Sie die Entsprechung zwischen der Adresse und der Verarbeitungsfunktion her

Alle URLs befinden sich im URL-Muster-Übereinstimmungsprozess

 

Vorlage

Die Vorlage ist mehr als nur eine HTML-Datei

Verwendung von Vorlagendateien

1. Erstellen Sie einen Vorlagenordner

2. Konfigurieren Sie das Vorlagenverzeichnis os.path.join (BASE_DIR, 'Vorlagen').

3. Verwenden Sie Vorlagendateien

  a) Laden Sie die Vorlagendatei: Wechseln Sie in das Vorlagenverzeichnis, um den Inhalt der HTML-Datei abzurufen und ein Vorlagenobjekt abzurufen

  b) Definieren Sie den Vorlagenkontext: Übergeben Sie Daten an die Vorlagendatei

  c) Vorlagen-Rendering: Holen Sie sich einen Standard-HTML-Inhalt

Übergeben Sie Daten an Vorlagendateien

Verwendung der Vorlagenvariablen: {{Name der Vorlagenvariablen}}

Vorlagencode-Snippet: {% Code-Snippet%}

für 循环 : {% für i in Liste%}

     {% endfor%}

 

Fall abgeschlossen

Vorbereitung: 1. Entwerfen Sie die URL der Zugriffsseite und den Namen der entsprechenden Ansichtsfunktion, bestimmen Sie die Funktion der Ansichtsfunktion. 2. Entwerfen Sie den Namen der Vorlagendatei

 

Ich denke du magst

Origin www.cnblogs.com/liushoudong/p/12688759.html
Empfohlen
Rangfolge