Как я могу реализовать концепцию AND и OR с помощью предикатов и скобок в Django
Если у меня есть 4 функции f1, f2, f3 и f4, которые возвращают True или False в зависимости от пользовательских критериев, как я могу реализовать концепцию, заключенную в квадратные скобки вокруг функций в Django? Например:
(f1 ИЛИ f2) И (f3 И f4)
Прямо сейчас у меня есть модель Criteria и модель GroupCriteria, каждая из которых имеет логическое поле оператора. У меня также есть модель RuleSet, которая содержит отношение многих ко многим другим моделям.
Однако я изо всех сил пытаюсь придумать, как объединить логические операторы с помощью скобок.