X와 Y 클래스와 x2y와 y2x 클래스 사이의 관계를 봅시다. class_mapper (Class) .iterate_properties iterator에서 모든 클래스의 속성을 가져올 수 있습니다. 그래서 x2y와 y2x는 RelationshipProperty이고 나는 관계의 원격 측에있는 객체의 클래스 또는 클래스 이름을 얻고 싶습니다.db 쿼리없이 sqlalchemy 원격 측 오브젝트의 클래스 또는 클래스 이름을 찾는 방법은 무엇입니까?
저는 이미 해결책을 찾으려했습니다. x2y.remote_side[0].table.name
을 찾았습니다. 테이블 이름을 클래스에 매핑하는 tables_map을 만들었고 일대 다 및 일대일로 잘 작동합니다. 다 대다 (many-to-many)로 사용하면 테이블 이름이 연결 테이블입니다.
원격 보조 클래스를 얻는 방법에 대한 힌트가 있습니까?
내가 X가 아닌 Y를 반환했습니다. 반영을 사용하기 때문에 이러한 일이 발생할 수 있습니까? – mdob