假設我有一個在sqlalchemy中定義的名爲Customer的類來表示客戶表。我想寫一個搜索方法,這樣......sqlalchemy在表上作爲classmethod的搜索功能?
results = Customer.search(query)
將返回基於該方法的結果。我想把它作爲@classmethod嗎?
@classmethod
def search(cls,query):
#do some stuff
return results
我可以使用cls代替DBSession.query嗎?
DBSession.query(Customer).filter(...)
cls.query(Customer).filter(...)