El uso de Model en Django es fundamental para definir la estructura de las tablas de base de datos. Los modelos permiten interactuar con la base de datos de forma sencilla, sin necesidad de escribir consultas SQL complejas. A través de ellos, puedes definir los campos y comportamientos de los datos que quieres manejar en tu aplicación web.
Un Model en Django es una clase de Python que representa una tabla en la base de datos. Cada atributo de la clase se convierte en una columna en la tabla, y cada instancia de la clase representa una fila. Django se encarga de convertir estas clases en tablas de base de datos y proporcionar métodos para crear, leer, actualizar y eliminar registros sin escribir SQL manualmente.
1. Definición básica de un modelo:
from django.db import models
class Persona(models.Model):
nombre = models.CharField(max_length=100)
edad = models.IntegerField()
2. Guardar una nueva instancia:
nueva_persona = Persona(nombre="Juan", edad=30)
nueva_persona.save()
3. Obtener registros:
personas = Persona.objects.all()
4. Filtrar registros:
mayores_de_edad = Persona.objects.filter(edad__gte=18)
Para más información, puedes consultar la documentación oficial de Django sobre Modelos.
Jorge García
Fullstack developer