IIC2413 / Syllabus-2021-2

Contenido del curso Bases de datos del DCC PUC versión 2021-2
62 stars 44 forks source link

Consulta 2.1.9 : como retornar solo algunas columnas de las instancias #243

Open cadaeic314 opened 2 years ago

cadaeic314 commented 2 years ago

Hola! 😄, tengo una consulta sobre el método select, el cual se dice funciona análogamente a all pero retornando solo las columnas indicadas por el parámetro columns. Esto no me queda muy claro, ya que all retorna una lista con todas las instancias de una tabla, pero, ¿cómo se retorna una lista seleccionando algunas columnas de la instancia? , ¿retornamos otro iterable con los valores en cada elemento de las columnas indicadas o algo así?

Gracias de antemano y un ameno fin de semana.

ironcadiz commented 2 years ago

Deben retornar objetos de la misma clase pero que tengan todos los atributos vacíos menos los que fueron seleccionados. Es decir

districts = Distrito.select(['id'])
print(districts[0].id)
>> 1
print(districts[0].nombre)
>> None
cadaeic314 commented 2 years ago

ahh comprendo, muchas gracias profe 😄