Così ho passato un dettato da una pagina web. Voglio creare la query in modo dinamico in base al comando. So che posso fare:SQLAlchemy: crea dinamicamente il filtro di query da dict
session.query(myClass).filter_by(**web_dict)
Tuttavia, ciò funziona solo quando i valori sono una corrispondenza esatta. Devo fare il filtro "mi piace". Il mio miglior tentativo utilizzando l'attributo __dict__
:
for k,v in web_dict.items():
q = session.query(myClass).filter(myClass.__dict__[k].like('%%%s%%' % v))
Non sei sicuro di come costruire la query da lì. Qualsiasi aiuto sarebbe fantastico.
TokenMacGuy colpisce ancora. Cue the music ... – MFB
Lol, mi riporta indietro ... :) – MFB
per favore non spam nel commento ..! – PersianGulf