À l'ère d'Internet moderne, la programmation serveur est une compétence essentielle. Parmi eux, Python est devenu l'un des langages de programmation les plus utilisés, et il existe de plus en plus d'outils de programmation serveur pour Python. L'un des outils recommandés est Django-jet.
django-jet est un framework d'interface de gestion d'arrière-plan moderne et simple basé sur le framework Django et est largement utilisé dans le développement côté serveur Python. Django-jet fournit une interface de gestion backend unifiée, comprenant le routage, les formulaires, les listes, la recherche, le filtrage, la pagination, le téléchargement et d'autres fonctions, ce qui est très approprié pour la gestion interne des informations des entreprises.
Alors, comment utiliser Django-jet pour la gestion en arrière-plan ? Après des tests réels, nous vous le présenterons en détail ci-dessous.
Tout d'abord, vous devez installer Django-jet. Il peut être installé depuis la ligne de commande via pip : pip install django-jet. De plus, vous devez également ajouter « jet » et « jet.dashboard » à INSTALLED_APPS dans le fichier settings.py.
Ensuite, la configuration du routage doit être effectuée dans le fichier urls.py. Plus précisément :
(1) Importez jet et admin dans le fichier DJANGO_PROJECT/urls.py.
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) Modifiez le fichier urls.py de l'application et créez un lien vers la configuration ci-dessus.
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) Ajoutez quelques éléments de configuration nécessaires dans le fichier settings.py.
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 }, ]
Ce qu'il faut noter ici est :
a JET_DEFAULT_THEME : Définissez la couleur du thème de l'interface de gestion d'arrière-plan de Django-jet, qui peut être définie sur "par défaut". , "vert", "violet" etc.
b. JET_SIDE_MENU_COMPACT : Définissez si le menu latéral doit être compressé.
c. JET_CHANGE_FORM_SIBLING_LINKS : Définissez s'il faut activer les liens de modification de Django-jet.
d. JET_INDEX_DASHBOARD : Définissez l'interface de gestion d'arrière-plan par défaut de Django-jet.
(4) Configurez Dashboard.CustomIndexDashboard
Tout d'abord, ajoutez une nouvelle classe dans le fichier models.py de l'application, puis ajoutez des méthodes dans cette classe et utilisez les décorateurs Register, comme indiqué. ci-dessous :
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, ), )
Parmi elles, la méthode init_with_context est utilisée pour initialiser l'interface de gestion en arrière-plan, et vous pouvez ajuster vous-même les informations de la page. Ici, nous mettons simplement en place 3 colonnes de contenu, comprenant les applications, les tâches, la gestion des abonnements, etc.
Enfin, nous devons exécuter python manage.py runserver comme avant pour démarrer le serveur Web, et saisir http://127.0.0.1:8000/jet/ dans le navigateur pour voir la gestion du backend d'implémentation interface.
Pour résumer, il est très simple d'utiliser Django-jet pour construire une interface de gestion backend. Cela ne prend que quelques étapes et constitue l’un des outils recommandés pour la programmation de serveur Python. Si vous devez utiliser l'interface de gestion backend lors du développement de systèmes de gestion d'informations d'entreprise, de visualisation de données et d'autres applications, voici une solution réalisable pour votre référence.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!