Im modernen Internetzeitalter ist Serverprogrammierung eine wesentliche Fähigkeit. Unter ihnen ist Python zu einer der am weitesten verbreiteten Programmiersprachen geworden, und es gibt immer mehr Server-Programmiertools für Python. Eines der empfohlenen Tools ist Django-Jet.
django-jet ist ein modernes und einfaches Hintergrundverwaltungsschnittstellen-Framework, das auf dem Django-Framework basiert und häufig in der serverseitigen Python-Entwicklung verwendet wird. Django-Jet bietet eine einheitliche Backend-Verwaltungsschnittstelle, einschließlich Routing, Formularen, Listen, Suche, Filterung, Paging, Hochladen und anderen Funktionen, die sich sehr gut für die interne Informationsverwaltung von Unternehmen eignet.
Also, wie nutzt man Django-Jet für die Hintergrundverwaltung? Nach dem eigentlichen Test stellen wir es Ihnen im Folgenden ausführlich vor.
Zuerst müssen Sie Django-Jet installieren. Es kann über die Befehlszeile über pip installiert werden: pip install django-jet. Darüber hinaus müssen Sie „jet“ und „jet.dashboard“ zu INSTALLED_APPS in der Datei „settings.py“ hinzufügen.
Als nächstes muss die Routing-Konfiguration in der Datei urls.py vorgenommen werden. Konkret:
(1) Jet und Admin in die Datei DJANGO_PROJECT/urls.py importieren.
from django.urls import path, include from django.contrib import admin from jet.dashboard.dashboard_modules import google_analytics_views from jet.dashboard.dashboard_modules import yandex_metrika_views from jet.dashboard.dashboard_modules import memcache_views from jet.dashboard.dashboard_modules import generator_views import jet.urls urlpatterns = [ path('django_admin/', admin.site.urls), path('jet/', include('jet.urls', 'jet')), path('jet/dashboard/', include('jet.dashboard.urls', 'jet-dashboard')), ]
(2) Ändern Sie die Datei urls.py der Anwendung und verknüpfen Sie sie mit der obigen Konfiguration.
from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('jet/', include('jet.urls', 'jet')), path('jet/dashboard/', include('jet.dashboard.urls', 'jet-dashboard')), ]
(3) Fügen Sie einige notwendige Konfigurationselemente in der Datei „settings.py“ hinzu.
INSTALLED_APPS = [ # ... some other apps 'jet', 'jet.dashboard', 'django.contrib.admin', ] JET_DEFAULT_THEME = 'default' JET_SIDE_MENU_COMPACT = True JET_CHANGE_FORM_SIBLING_LINKS = True JET_INDEX_DASHBOARD = 'dashboard.CustomIndexDashboard' TEMPLATES = [ { # ... some other settings 'DIRS': [ os.path.join(BASE_DIR, 'templates'), os.path.join(BASE_DIR, 'templates/jet'), os.path.join(BASE_DIR, 'templates/jet.dashboard'), ], 'APP_DIRS': True, # ... some other settings }, ]
Was hier beachtet werden muss, ist:
a. JET_DEFAULT_THEME: Legen Sie die Designfarbe der Django-Jet-Hintergrundverwaltungsoberfläche fest, die auf „Standard“, „Grün“, „Lila“ usw. eingestellt werden kann.
b. JET_SIDE_MENU_COMPACT: Legen Sie fest, ob das Seitenmenü komprimiert werden soll.
c. JET_CHANGE_FORM_SIBLING_LINKS: Legen Sie fest, ob die sich ändernden Links von Django-Jet aktiviert werden sollen.
d. JET_INDEX_DASHBOARD: Legen Sie die Standardschnittstelle für die Hintergrundverwaltung von Django-Jet fest.
(4) Dashboard.CustomIndexDashboard konfigurieren
Fügen Sie zunächst eine neue Klasse in der models.py der Anwendung hinzu, fügen Sie dann eine Methode in dieser Klasse hinzu und registrieren Sie sie bei einem Dekorator, wie unten gezeigt:
from jet.dashboard.dashboard import Dashboard, AppIndexDashboard from django.utils.translation import ugettext_lazy as _ class CustomIndexDashboard(Dashboard): columns = 3 def init_with_context(self, context): self.available_children.append( AppIndexDashboard( _('Applications'), column=1, children=[{ 'app_label': app_label } for app_label in [ 'auth', 'personal', 'hello_django_starter' ]], deletable=False, ), )
Daunter init_with_context Die Methode wird zum Initialisieren der Hintergrundverwaltungsschnittstelle verwendet und Sie können die Seiteninformationen selbst anpassen. Hier richten wir einfach 3 Inhaltsspalten ein, darunter Bewerbungen, Aufgaben, Abonnementverwaltung usw.
Schließlich müssen wir python manage.py runserver wie zuvor ausführen, um den Webserver zu starten, und http://127.0.0.1:8000/jet/ in den Browser eingeben, um die implementierte Hintergrundverwaltungsschnittstelle anzuzeigen.
Zusammenfassend lässt sich sagen, dass es sehr einfach ist, mit django-jet eine Backend-Verwaltungsschnittstelle zu erstellen. Die Ausführung dauert nur wenige Schritte und ist eines der empfohlenen Tools für die Python-Serverprogrammierung. Wenn Sie die Backend-Verwaltungsschnittstelle bei der Entwicklung von Unternehmensinformationsmanagementsystemen, Datenvisualisierungen und anderen Anwendungen verwenden müssen, finden Sie hier eine praktikable Lösung als Referenz.
Das obige ist der detaillierte Inhalt vonPython-Serverprogrammierung: Verwendung von Django-Jet für die Hintergrundverwaltung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!