Heim  >  Artikel  >  Backend-Entwicklung  >  Anpassen des Django-Panels: Eine Schritt-für-Schritt-Anleitung

Anpassen des Django-Panels: Eine Schritt-für-Schritt-Anleitung

DDD
DDDOriginal
2024-09-19 06:30:03527Durchsuche

In dieser Anleitung erkläre ich Ihnen, wie Sie das standardmäßige Admin-Panel/die Standardoberfläche von Django ändern und erweitern, um es benutzerfreundlicher zu gestalten.

1. Richten Sie das Projekt ein:

Erstellen Sie zunächst ein brandneues Projekt und eine neue App in Django

django-admin startproject myprojectname
cd myprojectname
python manage.py startapp developerscommunity

** Hinweis**
Vergessen Sie nicht, Ihre App zu INSTALLED_APPS in Settings.py hinzuzufügen

2. Migrationen ausführen:

python manage.py makemigrations
python manage.py migrate

3. Registrieren Sie Modelle im Admin-Bereich:

 Register of models is compulsory to see it in django admin 
 interface

  from django.contrib import admin
  from .models import DevCommunity

 admin.site.register(DevCommunity)

Die obigen Schritte führen Sie zum Django-Admin-Panel. Jetzt kommt der Anpassungsteil

4. Passen Sie das Admin-Panel an:

Klasse CustomAdminSite(admin.AdminSite):

wird in der oberen linken Ecke angezeigt

site_header = "Dev Admin"

wird im Browser-Tab angezeigt

site_title = Entwickler-Admin-Portal

wird auf der Admin-Startseite angezeigt.

index_title = „Willkommen in der Entwickler-Community“

custom_admin_site = CustomAdminSite(name="dev_admin")

  #All code at one place
  class CustomAdminSite(admin.AdminSite):
     site_header = "Dev  Admin"
     site_title = Developer Admin Portal
     index_title = "Welcome to Developer Community"

  custom_admin_site = CustomAdminSite(name="dev_admin")

5. Zur Anmeldung:

  #Finally register
  custom_admin_site.register(DevCommunity)

Customizing the Django Panel: A Step-By-Step Guide

Das obige ist der detaillierte Inhalt vonAnpassen des Django-Panels: Eine Schritt-für-Schritt-Anleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:WanderWise-AppNächster Artikel:WanderWise-App