Portada de libro electrónico gratuitaCurso de creación de sistemas con Python y Django completo

Curso de creación de sistemas con Python y Django completo

5

(1)

176 páginas

Creando un proyecto Django: creando plantillas

Capítulo 62

Tiempo estimado de lectura: 3 minutos

Audio Icon

Escuchar en audio

0:00 / 0:00

Desarrollar un proyecto Django implica varios pasos esenciales, uno de los más importantes es la creación de modelos. Los modelos son la capa de abstracción de datos que Django utiliza para estructurar la información de su base de datos. Son una representación de alto nivel de tablas de bases de datos y proporcionan una manera conveniente de crear, recuperar, actualizar y eliminar registros.

¿Por qué crear plantillas?

Las plantillas son extremadamente útiles porque le permiten trabajar con datos de forma Pythonic, en lugar de escribir consultas SQL. Además, los modelos también proporcionan un lugar conveniente para colocar métodos relacionados con sus datos. Por ejemplo, si tienes un modelo de Usuario, es posible que tengas un método que calcule la edad del usuario en función de su fecha de nacimiento.

¿Cómo crear plantillas?

Crear un modelo en Django es bastante simple. Primero, necesita crear una nueva aplicación Django (si aún no tiene una) usando el comando python enable.py startapp nombre_aplicación. Luego, dentro del archivo models.py de esta aplicación, puedes comenzar a definir tus modelos.

Un modelo es una subclase de la clase django.db.models.Model, y cada atributo de la clase representa un campo en la base de datos. Por ejemplo, si quisiéramos crear una plantilla para representar un blog, podríamos hacer algo como esto:


desde django.db importar modelos

Blog de clase (modelos.Modelo):
    título = modelos.CharField(max_length=200)
    contenido = modelos.TextField()
    pub_date = modelos.DateTimeField(auto_now_add=True)

En este ejemplo, title, content y pub_date son campos en la base de datos. Los tipos de estos campos (CharField, TextField, DateTimeField) determinan el tipo de datos que pueden contener.

Continúa en nuestra aplicación.

Podrás escuchar el audiolibro con la pantalla apagada, recibir un certificado gratuito para este curso y además tener acceso a otros 5.000 cursos online gratuitos.

O continúa leyendo más abajo...
Download App

Descargar la aplicación

Usar las plantillas

Una vez que hayas definido tus modelos, debes decirle a Django que cree las tablas correspondientes en la base de datos. Esto se hace usando el comando python managers.py makemigrations seguido de python managers.py migraciones. Los comandos crean un conjunto de instrucciones para cambiar la base de datos (migraciones) y luego aplican esas instrucciones.

Una vez creadas las tablas, puede comenzar a usar sus plantillas para crear, recuperar, actualizar y eliminar registros. Por ejemplo, para crear un nuevo blog, puedes hacer lo siguiente:


desde myapp.models importar Blog

blog = Blog(title='Mi primer blog', content='Esta es mi primera publicación de blog.')
blog.guardar()

Para recuperar todos los blogs, puedes hacer:


blogs = Blog.objetos.todos()

En resumen, la creación de modelos es una parte esencial del desarrollo de un proyecto Django. Las plantillas proporcionan una manera conveniente de estructurar y manipular sus datos, lo que le permite concentrarse en desarrollar su aplicación en lugar de preocuparse por los detalles de la base de datos.

Ahora responde el ejercicio sobre el contenido:

¿Qué son las plantillas en el contexto de un proyecto Django y cuál es su propósito?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente capítulo

Creando un proyecto Django: creando vistas

Arrow Right Icon
Descarga la aplicación para obtener una certificación gratuita y escuchar cursos en segundo plano, incluso con la pantalla apagada.