Фильтрация в 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
.