Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

Python Conceptos Básicos de SQLAlchemy Trabajar con SQLAlchemy Analizar Libros

¿Por qué consulto el nombre de la clase?

No tiene mucho sentido para mí por qué estoy consultando el nombre de la clase, no la tabla o la BD en la que se guarda. Tendría más sentido para mí consultar uno de los últimos. Entiendo que está vinculado a la BD con la base declarativa, pero en mi mente es como consultar 'item' en 'list'. Supongo que así es como funciona, ¿hay algo que se me haya escapado que me ayude a conceptualizar esto mejor?

https://teamtreehouse.com/library/analyze-books

1 Respuesta

Chris Freeman
Chris Freeman
68,469 puntos

Respuesta rápida: el session es el vínculo a la base de datos y Book permite hacer referencia al atributo de la clase Book.__tablename__ que tiene el valor "books".

  • Así que la consulta se ejecuta en la tabla "books".
  • Los order_by devuelve la lista ordenada de libros (como una lista), luego
  • first() selecciona el primer elemento (como books[0]).