Descripción
Implementa modelos con relaciones many-to-one utilizando ForeignKey y relationship en SQLAlchemy.
Crea dos modelos de SQLAlchemy que representen una relación many-to-one entre Autor
y Libro
, donde un autor puede tener múltiples libros, pero cada libro pertenece a un solo autor.
Debes definir:
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
- Un modelo
Autor
con los siguientes campos:
id
: clave primaria de tipo enteronombre
: cadena de texto de máximo 100 caracteres, no nuloemail
: cadena de texto de máximo 120 caracteres, único y no nulo
- Un modelo
Libro
con los siguientes campos:
id
: clave primaria de tipo enterotitulo
: cadena de texto de máximo 200 caracteres, no nuloprecio
: decimal con 2 decimales, no nuloautor_id
: clave foránea que referencia al id del autor, no nulo
- Configura la relación bidireccional:
- En el modelo
Autor
, añade un atributolibros
que permita acceder a todos los libros del autor - Utiliza
backref
para crear automáticamente el atributoautor
en el modeloLibro
- Configura
lazy=True
para carga bajo demanda
Comienza importando SQLAlchemy
desde flask_sqlalchemy
y crea una instancia llamada db
. Luego define los dos modelos con sus respectivos nombres de tabla: autores
y libros
.
Solución al ejercicio de programación en Flask
¡Desbloquea la solución completa!
Completa el ejercicio de programación en Flask para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en Flask
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en Flask