Как я могу реализовать концепцию AND и OR с помощью предикатов и скобок в Django

Если у меня есть 4 функции f1, f2, f3 и f4, которые возвращают True или False в зависимости от пользовательских критериев, как я могу реализовать концепцию, заключенную в квадратные скобки вокруг функций в Django? Например:

(f1 ИЛИ f2) И (f3 И f4)

Прямо сейчас у меня есть модель Criteria и модель GroupCriteria, каждая из которых имеет логическое поле оператора. У меня также есть модель RuleSet, которая содержит отношение многих ко многим другим моделям.

Однако я изо всех сил пытаюсь придумать, как объединить логические операторы с помощью скобок.

0 ответов

Другие вопросы по тегам