Фильтрация в DJANGO с условием OR
У меня есть упорядоченный API, созданный с помощью Django и DRF. Когда я пытаюсь фильтровать с условием OR (), он не определяет условие и возвращает все объекты. Я хочу заставить его работать другим способом, кроме модификации метода "get_queryset".
Я хочу найти способ реализовать некоторый модуль или пакет фильтров бэкенда для реализации этих фильтров
Это можно реализовать с помощью объектов Q, как указано в docs.
Например, предположим, у вас есть модель User с CharField type:
User.objects.filter(
Q(type="admin") | Q(type="moderator")
)
вернет все объекты User, где type является либо admin, либо moderator.