Tengamos las clases X e Y y las relaciones entre ellas x2y y y2x. Desde el iterador class_mapper (Class) .iterate_properties podemos obtener todas las propiedades de la clase. Entonces x2y y y2x son RelationshipProperty y de lo que espero obtener es una clase o un nombre de clase de objetos en el lado remoto de la relación.¿Cómo encontrar la clase o el nombre de clase del objeto del lado remoto de sqlalchemy sin consultas de DB?
Ya he intentado hacer una solución. He encontrado x2y.remote_side[0].table.name
, hice un tables_map que mapea el nombre de una tabla a una clase y funciona bien para uno a muchos y uno a uno. Si lo uso para muchos a muchos, el nombre de la tabla es una tabla de asociación.
¿Alguna pista sobre cómo puedo obtener la clase de control remoto?
Eso me ha devuelto X no Y. ¿Puede suceder esto porque uso reflect? – mdob