我想動態獲取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