Итак, у меня есть сообщение, переданное с веб-страницы. Я хочу, чтобы запрос строился динамически на основе 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))
Не уверен, как построить запрос оттуда. Любая помощь будет потрясающей.