Sql query en jinja template Flask?

Hola, quisiera saber si hay alguna forma de hacer consultas sql en un .html con flask, entendiendo que no, mi consulta viene a que necesito mostrar en un listado de alumnos cada uno con sus materias, y al mostrar la relacion LEFT JOIN muestra un registro por cada uno de los alumnos repitiendolos.

Hola! Si estás llenando un template con los resultados de un query, ese query puede ser lo que vos quieras. Obviamente que el query en sí no se dispara del navegador, el HTML en sí ya llega construido a partir del template.

¿Con qué query sacás los datos para llenar el template? Acá está la clave. Decís que te repite los alumnos. Yo separaría lo que es el query de todo lo que es llenar el template y al final ver el HTML: poné print()de los resultados del query para verlos por la terminal, así ves lo que después estás usando para llenar el template. Y si es el query, como suponemos, será tema de mejorarlo, pero ya está aislado el problema de la otra parte…

Si entiendo perfecto la idea. El tema es que voy a necesitar un query para mostrar datos en una tabla pero a su vez cada registro tiene otros datos dentro. Ejemplo un alumno y dentro de el que materias cursa. Eso es puntual lo que necesito. Realizar un query que me traiga todo sin mostrar 2 0 3 veces cada alumno y dentro de el que materias realiza.

Para mí estás mezclando “traer datos de la DB” con “mostrar los datos”, por ejemplo en tu frase: “…un query que me traiga todo sin mostrar…“.

Intentemos esto. Hacé el query, hacé print() de los datos, mostranos ambas cosas, e indicanos si ahí tenés un problema o no. Antes de mostrar eso en el HTML…