Heim > Artikel > Backend-Entwicklung > Praktischer Kampf des Hintergrundverwaltungssystems im Django-Framework
Django ist ein beliebtes Framework für die Entwicklung von Webanwendungen mit einer Vielzahl von Komponenten und Tools, die den Entwicklungsprozess von Webanwendungen vereinfachen und beschleunigen können. Darunter ist das Hintergrundverwaltungssystem in Django eine leistungsstarke Verwaltungsschnittstelle, die es uns ermöglicht, die Daten unserer Anwendungen, einschließlich Erstellung, Änderung, Löschung, Abfrage und anderer Vorgänge, einfach zu verwalten . In diesem Artikel stellen wir vor, wie man ein einfaches Backend-Verwaltungssystem in Django erstellt, und demonstrieren die Implementierung mehrerer häufig verwendeter Funktionen.
Zuerst müssen wir eine Django-Anwendung erstellen. Geben Sie im Terminal den folgenden Befehl ein:
$ django-admin startproject myproject $ cd myproject $ python manage.py startapp myapp
Dadurch werden ein Django-Projekt namens myproject und eine Anwendung namens myapp erstellt.
Um das Django-Backend-Managementsystem verwenden zu können, müssen wir es installieren. Geben Sie im Terminal den folgenden Befehl ein:
$ pip install django-admin
Dadurch wird die neueste Version des Django-Backend-Managementsystems installiert.
Um das Django-Backend-Managementsystem zu aktivieren, müssen wir einige Konfigurationen in der Datei „settings.py“ in myapp vornehmen. Fügen Sie am Ende der Datei Folgendes hinzu:
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myapp', ]
Dadurch wird das Django-Backend aktiviert und zu unserer Anwendung hinzugefügt.
Bevor wir das Django-Backend-Managementsystem verwenden, müssen wir einige Datenmodelle erstellen. Erstellen Sie eine models.py-Datei in myapp und fügen Sie den folgenden Inhalt hinzu:
from django.db import models class Person(models.Model): name = models.CharField(max_length=100) age = models.IntegerField() def __str__(self): return self.name
Dadurch wird ein Personenmodell definiert, das zwei Felder enthält: Name und Alter.
Wir müssen den folgenden Befehl ausführen, um das neue Datenmodell zu aktivieren:
$ python manage.py makemigrations myapp $ python manage.py migrate
Dadurch wird eine neue Datenbanktabelle erstellt, um die Daten für das Personenmodell zu speichern.
Um die Daten des Personenmodells im Django-Backend-Managementsystem anzuzeigen und zu verwalten, müssen wir es als verwaltbares Modell registrieren. Fügen Sie den folgenden Inhalt zur admin.py-Datei in myapp hinzu:
from django.contrib import admin from myapp.models import Person admin.site.register(Person)
Jetzt wurde unser Personenmodell als verwaltbares Modell registriert und kann im Django-Backend-Verwaltungssystem verwaltet werden.
Jetzt können wir uns mit unserem Webmaster-Konto beim Django-Backend-Managementsystem anmelden. Geben Sie im Terminal den folgenden Befehl ein, um ein Administratorkonto zu erstellen:
$ python manage.py createsuperuser
Folgen Sie den Anweisungen, um Ihren Benutzernamen, Ihre E-Mail-Adresse, Ihr Passwort und andere Informationen einzugeben. Öffnen Sie dann die folgende URL in Ihrem Browser:
http://127.0.0.1:8000/admin/
Dadurch gelangen Sie zum Django-Backend-Verwaltungssystem. Geben Sie den Benutzernamen und das Passwort für das Administratorkonto ein, das Sie gerade erstellt haben, um sich anzumelden.
Jetzt können wir die Daten des Personenmodells im Django-Backend-Managementsystem anzeigen und verwalten. Klicken Sie auf den Link „Personen“ und Sie sehen eine leere Liste. Durch Klicken auf die Schaltfläche „Person hinzufügen“ können Sie ein neues Personenobjekt hinzufügen und speichern. Anschließend können Sie zur Personenliste zurückkehren, um die hinzugefügten Elemente anzuzeigen und sie mit anderen Funktionen zu ändern oder zu löschen.
Zusammenfassung
Das Django-Hintergrundverwaltungssystem ist eine sehr leistungsstarke, flexible und benutzerfreundliche Technologie, die umfangreiche Verwaltungsfunktionen für unsere Anwendungen bereitstellen kann. In diesem Artikel zeigen wir, wie Sie das Backend-Managementsystem im Django-Framework verwenden und einige grundlegende Funktionen implementieren. In praktischen Anwendungen können wir die Backend-Verwaltungsoberfläche nach Bedarf anpassen, um unseren Administratoren und Endbenutzern eine bessere Benutzererfahrung und effizientere Datenverwaltungsfunktionen zu bieten.
Das obige ist der detaillierte Inhalt vonPraktischer Kampf des Hintergrundverwaltungssystems im Django-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!