Как сделать динамический конструктор запросов в Django

Я работаю над небольшим проектом, в котором мне нужно сделать сложные запросы, которые можно сгруппировать в логическом формате.

Например, рассмотрим таблицу Books, и нам нужно выбрать определенные книги на основе фильтров, таких как

  • 5 книг из (author_reputation > 4 && recent_sale_rating > 3)

    И

  • 7 книг из (book_length < 150 || recent_sale_rating > 4)

Итак, всего выбрано 13 книг с помощью двух вышеуказанных запросов.

Я пытался найти способ использовать django FilterSet для этого, но столкнулся с трудностями. Также пробовал другие библиотеки, такие как djangoql и т.д. Любая помощь или подсказка о том, как посмотреть на проблему, будет очень кстати!

Вернуться на верх