Django - Klassenbasierte Ansichten, Anwendung

Anpassungen und Modellerstellung


Das Klassenbasierte Ansichten erlauben uns, schnell Ansichten für einfache und komplexe Fälle zu generieren, alle
je nach unseren Anforderungen, um die Arbeit in einem bestimmten Teil weniger mühsam zu machen, z
Natürlich gibt es Fälle, in denen dieser Ansatz kompliziert sein kann, aber für den Anfang von a
Bewerbung kann uns genügen.
Anforderungen
Um mit diesem Tutorial zu beginnen, müssen wir die folgenden Punkte abgedeckt haben, damit wir
Folgen Sie den verschiedenen Abschnitten:
1Haben Sie eine funktionierende django-Installation, die Beispiele sind in Version 5.5 geschrieben, also
dass, wenn sie eine andere Version verwenden, Code aufgrund von Methoden und Klassen geändert werden muss, die in dieser Version nicht zu finden sind.
2Erstellen Sie ein Projekt mit dem gewünschten Namen, in dem wir die Anwendung hinzufügen, die wir erstellen werden.
Angesichts dieser einfachen Anforderungen können wir mit dem Tutorial fortfahren.
Luftzug
Wenn wir eine Bewerbung in django machen, müssen wir uns zuerst sehr klar darüber sein, was wir tun werden,
Aus diesem Grund empfehlen wir, bevor wir mit dem Codieren beginnen, ein Diagramm dessen zu erstellen, was wir wollen
zu bekommen.
Die Anwendung, die wir erstellen werden, wird eine CRUD sein, in der wir erstellen, aktualisieren, auflisten und löschen können
Daten, dazu sehen wir folgendes Schema, wie unsere Bewerbung aufgebaut sein wird:

WichtigWir sehen dann, dass wir mehrere Dinge zu erreichen haben, wir müssen ein Formular besorgen, mit dem wir die Datensätze eingeben und bearbeiten können, ein Modell, in dem wir die Datenbankstruktur unserer Anwendung haben, und eine Liste, in der wir alle Datensätze anzeigen, die wir haben über unser Formular eingeben.
Erste Schritte
Unser erster Schritt nach der Erstellung unseres Projekts ist eine App erstellen um die zu erstellen
passendes Modell, dafür befinden wir uns in der Konsole im Ordner unseres Projekts und
wir werden folgendes ausführen:
django-admin.py startapp bloggy

Wenn wir dann unsere Dateien in der Konsole auflisten, sollten wir etwas Ähnliches sehen:

Wie wir sehen Tutorial1 ist der Name des Projekts, das wir hier generieren und bloggy ist die Anwendung.
Passen Sie die Einstellungen an.py
Der nächste Schritt besteht darin, unsere Datei anzupassen settings.py, aus Gründen der Benutzerfreundlichkeit gehen wir einfach zu
benutze einen sqlite3-Datenbank und wir fügen unsere Anwendung in die installierte Appsmal sehen wie
die Aspekte, die wir erwähnt haben, würden bleiben:

VERGRÖSSERN

Schreiben Sie das Modell
Jetzt betreten wir unseren Bewerbungsordner und erstellen den Code, mit dem wir generieren können
Beim Modell wissen wir, dass wir 3 Felder benötigen, also werden wir das platzieren. Ein Feld für den Titel, eines für den Inhalt und ein weiteres für das Bild, wir verwenden den folgenden Code in der Datei modelle.py:
 from django.db import models from django.contrib.auth.models import Benutzerklasse Bloggy (models.Model): title = models.CharField (max_length = 100, unique = True) content = models.TextField () image = models.ImageField (upload_to = 'post') def __unicode __ (self): return self.title 

WichtigEs ist wichtig zu erwähnen, dass das Datenbankkontrollfeld für dieses Modell eine automatisch inkrementelle ID ist, die automatisch von Django generiert wird, um uns in diesem Abschnitt viel einfacher zu machen.
Anschließend synchronisieren wir in der Konsole das Modell mit dem folgenden Befehl mit der Datenbank, damit die Tabellen generiert werden:
python manage.py syncdb

Damit haben wir unsere Datenbank und unser aktives Modell. Mit dem aktiven Modell haben wir einen großen Fortschritt, da es uns ermöglicht, Datenpersistenz zu haben, dh die Datensätze, die wir in unserer Anwendung hinzufügen, in einer Datenbank zu speichern.
Damit beenden wir diesen ersten Teil, im zweiten Teil des Tutorials werden wir die Ansichten und die
CRUD Vom selben.
VorherigeSeite 1 von 2NächsteHat 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

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave