Преобразование строки в набор запросов django
Я хочу сделать пользовательскую функцию конструктора запросов, например,
def query_builder(string):
return Q()
Вход может быть,
string = "(data eq 2022-09-13) AND ((username eq something) AND ((age lt 20) OR (age gt 10)))"
Возвращаемое значение должно быть,
Q(Q(date='2022-09-13') & Q(Q(username='something') & Q(Q(age__lt=20) | Q(age__gt=10)))))
Любая помощь будет принята с благодарностью.