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,以防萬一)
非常感謝!
是的,它的工作原理... session.query(MyClass.name_sample.label( '名')) – BorrajaX 2011-05-27 20:25:55