2011-05-11 43 views
1

我與聲明定義的,我敢肯定,這是非常快的回答,但我一直沒能找到它谷歌搜索一個問題...SQLAlchemy的:得到一些列別名

我有一類產品SQLAlchemy的:

class Product(declarativeBase): 
    __tablename__ = "products" 
    _brand = Column("brand", Unicode(128)) 
    _series = Column("series", String(128)) 
    _price = Column("price", Float) 
    _description = Column("description", UnicodeText) 

    _manufacturerId = Column("manufacturer_id", Integer, ForeignKey("manufacturers.id"), key="manufacturerId") 
    _manufacturer = relationship("Manufacturer", 
     uselist=False, 
     backref=backref("_products", collection_class=set) 
     ) 

和AA某一點,我想所有的產品,如_brand和_manufacturerId的某些列,但不是獲取它命名_manufacturerId我想叫_manufacturer(主要是「隱藏」關係的事情)。

我不知道該怎麼做......這將是這樣的:

session.query(Product.Product._brand, Product.Product._manufacturerId as "_manufacturer").all() 

我敢肯定這是可行的,但我不知道如何(使用SQLAlchemy的0.6。 6,以防萬一)

非常感謝!

回答