"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Personalizando el panel Django: una guía paso a paso

Personalizando el panel Django: una guía paso a paso

Publicado el 2024-11-07
Navegar:555

En esta guía, te explicaré cómo modificar y ampliar el panel/interfaz de administración predeterminado de Django, haciéndolo más fácil de usar.

1. Configurar el proyecto:

Empiece por crear un proyecto y una aplicación nuevos en Django

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

** Nota**
No olvides agregar tu aplicación a INSTALLED_APPS en settings.py

2. Ejecutar migraciones:

python manage.py makemigrations
python manage.py migrate

3. Registrar modelos en el panel de administración:

 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)

Los pasos anteriores lo llevarán al Panel de administración de Django. Ahora viene la parte de personalización

4. Personaliza el panel de administración:

clase CustomAdminSite(admin.AdminSite):

aparecerá en la esquina superior izquierda

site_header = "Administrador de desarrollo"

se mostrará en la pestaña del navegador

site_title = Portal de administración para desarrolladores

se mostrará en la página de inicio del administrador.

index_title = "Bienvenido a la comunidad de desarrolladores"

custom_admin_site = CustomAdminSite(nombre="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. Para registrarse:

  #Finally register
  custom_admin_site.register(DevCommunity)

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

Declaración de liberación Este artículo se reproduce en: https://dev.to/digvijay_singhrajput/customizing-the-django-panel-a-step-by-step-guide-c17?1 Si hay alguna infracción, comuníquese con [email protected] para borrarlo
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3