Modelo de renderizado en la interfaz de administración de Django

El modelo de representación en administración se refiere a agregar el modelo a la interfaz de administración para que los datos se puedan manipular fácilmente mediante la interfaz de administración. El ORM de Django proporciona una interfaz de administración predefinida que se puede usar para manipular datos realizando operaciones como INSERTAR, BUSCAR, SELECCIONAR, CREAR, etc. como en una base de datos normal. Para comenzar a ingresar datos en su modelo y usar la interfaz de administración, es necesario especificar o representar el modelo en admin.py.

Explicación del modelo de renderizado en la interfaz de administración de Django

Considere un proyecto llamado geeksforgeeks que tenga una aplicación llamada geeks. Inicialicemos un modelo que tenga campos de título, contenido, vistas, URL, imagen, etc. como en un blog. Para saber más sobre varios campos y sus implementaciones, visite la lista de campos y tipos de datos del modelo de Django

Consulte los siguientes artículos para comprobar cómo crear un proyecto y una aplicación en Django. 

Ingrese el siguiente código en el archivo models.py de la aplicación geeks .  

Python3

from django.db import models
from django.db.models import Model
# Create your models here.
 
class GeeksModel(models.Model):
    title = models.CharField(max_length = 200)
    content = models.TextField(max_length = 200, null = True, blank = True)
    views = models.IntegerField()
    url = models.URLField(max_length = 200)
    image = models.ImageField()

Uno puede crear fácilmente instancias de este modelo usando Django Shell, pero para acceder al panel de administración y usar el panel de administración para insertar, eliminar o modificar los datos, se deben seguir los siguientes pasos: 

  • Antes de comenzar a usar la interfaz de administración de django, es necesario crear un superusuario en django. Un superusuario es como un administrador que puede acceder y modificar todo lo relacionado con un proyecto particular de Django. Para crear un superusuario ingrese el siguiente comando en la terminal.
Python  createsuperuser
  • Ingrese su nombre , correo electrónico , contraseña y confirme la contraseña

render-model-in-admin

  • Ahora vamos a iniciar sesión en el panel de administración 

log-in-django-admin-models

  • Es hora de renderizar nuestro modelo en esta interfaz de administración. Vaya a admin.py en la aplicación geeks e ingrese el siguiente código. Importe el modelo correspondiente de models.py y regístrelo en la interfaz de administración. 

Python3

from django.contrib import admin
 
# Register your models here.
from .models import GeeksModel
 
admin.site.register(GeeksModel)

render-django-admin-interface-models

  • Para agregar datos al modelo, toque agregar e ingrese los datos correspondientes en los campos requeridos. haga clic en guardar. 

render-admin-django-models

Bingo..!! Model GeeksModel se ha renderizado con éxito en la interfaz de administración. De manera similar, se pueden representar todos los tipos de modelos y cualquier número de modelos en la interfaz de administración de Django. 

Compruebe también – 

Publicación traducida automáticamente

Artículo escrito por NaveenArora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *