En supposant que j'ai une classe appelée Client définie dans sqlalchemy pour représenter la table client. Je veux écrire une méthode de recherche pour que ...sqlalchemy fonction de recherche sur la table comme classmethod?
results = Customer.search(query)
retournera les résultats basés sur la méthode. Est-ce que je veux le faire comme @classmethod?
@classmethod
def search(cls,query):
#do some stuff
return results
Puis-je utiliser cls à la place de DBSession.query?
DBSession.query(Customer).filter(...)
cls.query(Customer).filter(...)