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 .
- Ahora vamos a iniciar sesión en el panel de administración
- 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)
- Ahora revisemos nuestra interfaz de administración. visite http://localhost:8000/admin/
- Para agregar datos al modelo, toque agregar e ingrese los datos correspondientes en los campos requeridos. haga clic en guardar.
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 –
- Cambiar el nombre para mostrar del objeto usando la función __str__ – Django Models
- Validaciones de campo integradas: modelos de Django
Publicación traducida automáticamente
Artículo escrito por NaveenArora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA