Voraussetzungen:
Bevor Sie das Skript dieses Tutorials üben, müssen Sie die folgenden Aufgaben erledigen.
Richten Sie eine Django -App für Serialisierer ein:
Führen Sie den folgenden Befehl aus, um eine Django -App mit dem Namen zu erstellen Serialapp.
$ python3 verwalten.PY StartApp SerialAppFühren Sie den folgenden Befehl aus, um den Benutzer zum Zugriff auf die Django -Datenbank zu erstellen. Wenn Sie den Benutzer bereits erstellt haben, müssen Sie den Befehl nicht ausführen.
$ python3 verwalten.Py erzeugtFühren Sie den folgenden Befehl aus, um das Django Rest Framework zu installieren.
$ pip3 install djangorestframeworkFügen Sie den Namen rast_framework und App in die hinzu Installed_app Teil der Einstellungen.py Datei.
Installed_apps = [Erstellen Sie ein Modell für die Datenbanktabelle:
Öffne das Modelle.py Datei aus der Serialapp Ordner und fügen Sie das folgende Skript hinzu, um die Struktur von zu definieren Kunden Tische. Kunde Die Klasse wird definiert, um eine Tabelle mit dem Namen zu erstellen Kunden mit Name, Adresse, E -Mail, contact_no, Und erstellt Felder. Hier, Name, E -Mail, Und contact_no Felder speichern Charakterdaten, die Adresse Das Feld speichert die Textdaten und erstellt Das Feld speichert die DateTime -Daten.
Modelle.py
# Importieren Sie das ModelsmodulLeiten Sie die Makemigrationen Befehl zum Erstellen einer neuen Migration basierend auf den von den Modellen vorgenommenen Änderungen.
$ python3 verwalten.PY Makemigrations SerialAppLeiten Sie die Wandern Befehl zum Ausführen der SQL -Befehle und erstellt alle Tabellen in der in der definierten Datenbank Modelle.py Datei.
$ python3 verwalten.py migrierenÄndern Sie den Inhalt der Administrator.py Datei mit dem folgenden Inhalt. Hier, der Kunde Die Klasse der Modelle wird durch Verwendung registriert das Register() Methode zur Anzeige der Anzeige Kunden Tabellen im Django Administration Dashboard.
Administrator.py
# Admin -Modul importierenURLs.py
von django.URLS -ImportwegFügen Sie Datensätze in die Tabelle hinzu:
Öffnen Sie die Seite Django Administration und fügen Sie einige Datensätze in die hinzu Kunden Tabelle im JSON -Format im Browser angezeigt. Hier wurden drei Datensätze eingefügt.
Ändern Sie die Ansichten.PY:
Öffne das Ansichten.py Datei aus der Serialapp und ersetzen Sie den Inhalt durch das folgende Skript. Kundenliste Die Klasse wird definiert, um alle Datensätze der Kunden zu serialisieren und die Daten im JSON -Format an den Browser zurückzugeben. CustomerDetail Die Klasse wird definiert, um den jeweiligen Kundendatensatz basierend auf dem ID -Wert zu serialisieren und die Daten des Browsers im JSON -Format zurückzugeben. Customerializer ist eine Serializer -Datei, die im nächsten Teil dieses Tutorials erstellt wurde.
Ansichten.py
# Generika aus dem Django Rest Framework importierenSerializer erstellen:
Erstellen Serialisierer.py Datei am selben Ort der Ansichten.py Datei mit dem folgenden Skript. Models Die Klasse wird hier zum Erstellen verwendet Customerializer Klasse, der die Serializer -Klasse mit den Feldern des Kundenmodells zurückgibt. Die Kundenmodellfelder, die in das JSON -Format umgewandelt werden, werden in der erwähnt Meta Klasse.
Serialisierer.py
# Serializer -Modul aus dem Django -REST -Framework importierenÄndern Sie die URLs.PY -Datei:
Ändern Sie den Inhalt der URLs.py Datei mit dem folgenden Skript. Im Skript das ''Kunden/'Pfad wird definiert, um alle Datensätze der anzuzeigen Kunden Tabelle im JSON -Format und das 'Kunden//'Pfad wird definiert, um die jeweiligen Daten der anzuzeigen Kunden Tabelle im JSON -Format basierend auf dem ID -Wert.
URLs.py
# Admin -Modul importierenAlle Datensätze der Kundentabelle werden im JSON -Format angezeigt, wenn die folgende URL ausgeführt wird.
http: // localhost: 8000/Kunden
Der Datensatz des zweiten Kunden wird im JSON -Format angezeigt, wenn die folgende URL ausgeführt wird.
http: // localhost: 8000/Kunden/2
Abschluss:
Die Verwendung von Serialisierern in der Django -Anwendung, um die Modellinstanz in JSON -Format umzuwandeln, hat in diesem Tutorial mithilfe eines einfachen Skripts gezeigt. Die Django -Benutzer verstehen den Zweck der Verwendung von Serialisierern und wenden Sie sie nach Bedarf nach dem Lesen dieses Tutorials in ihrer Anwendung an.