2011-04-15 110 views
3

我有一個名爲「Projects」的表格,其中有一個映射列「project」。我想要做的是在我的映射類「project」上定義我自己的屬性,它在返回之前對項目值執行一些操作。當我嘗試引用行值時,這當然會創建一個無限循環。所以我的問題是,是否有辦法設置我的表映射器爲項目列使用別名,可能是_project。有沒有簡單的方法來做到這一點?SQLAlchemy自定義屬性

我最後自己做了。你可以調用orm.mapper時指定的替代名稱:

orm.mapper(MappedClass, table, properties={'_project': table.c.project}) 

回答