Как сделать динамический конструктор запросов в Django
Я работаю над небольшим проектом, в котором мне нужно сделать сложные запросы, которые можно сгруппировать в логическом формате.
Например, рассмотрим таблицу Books, и нам нужно выбрать определенные книги на основе фильтров, таких как
5 книг из (author_reputation > 4 && recent_sale_rating > 3)
И
7 книг из (book_length < 150 || recent_sale_rating > 4)
Итак, всего выбрано 13 книг с помощью двух вышеуказанных запросов.
Я пытался найти способ использовать django FilterSet для этого, но столкнулся с трудностями. Также пробовал другие библиотеки, такие как djangoql и т.д. Любая помощь или подсказка о том, как посмотреть на проблему, будет очень кстати!