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

DDD
Freigeben: 2024-09-19 06:30:03
Original
504 Leute haben es durchsucht

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
Nach dem Login kopieren

** 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
Nach dem Login kopieren

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)
Nach dem Login kopieren

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")
Nach dem Login kopieren

5. Zur Anmeldung:

  #Finally register
  custom_admin_site.register(DevCommunity)
Nach dem Login kopieren

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!

Quelle:dev.to
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!