我想动态获取InstrumentedList实例使用的SQLAlchemy映射器类。Python + SQLAlchemy:从InstrumentedList获取映射器类?
我有一个1-M的ParentClass-ChildClass(让我们调用列myRelation),parentInstance.myRelation是InstrumentedList实例。我可以破解它并获取InstrumentedList中第一个实例的类,但如果InstrumentedList中没有对象,则这不起作用。
原因:我需要将包含mapper类X属性的Python字典追加到InstrumentedList,但我不知道运行时的mapper类。由于我无法附加字典,我需要获取映射器类。
谢谢。
你的答案是绝对有用的,但我发现你可以在较新的SQLAlchemy(1.x)中做A.bs.mapper.class_(至少对于我的关系定义它有效) – Drachenfels 2015-04-30 11:49:42