Итак, у меня есть указатель, переданный с веб-страницы. Я хочу построить запрос динамически на основе dict. Я знаю, что могу:
session.query(myClass).filter_by(**web_dict)
Однако это работает только тогда, когда значения являются точными. Мне нужно сделать "как" фильтрацию. Моя лучшая попытка с использованием атрибута __dict__
:
for k,v in web_dict.items():
q = session.query(myClass).filter(myClass.__dict__[k].like('%%%s%%' % v))
Не уверен, как построить запрос оттуда. Любая помощь будет потрясающей.