RESTful API фильтрует данные по списку фильтров - PullRequest
1 голос
/ 24 апреля 2020

Я создаю RESTful API для возврата большого количества данных. Теперь я хочу отфильтровать эти данные по выбранным фильтрам из списка. Есть более 150 вариантов.

Пользователь может выбрать фильтры, ссылающиеся на это: enter image description here

У меня вопрос, как я могу применить эти фильтры, не имея 150+ операторов if.

Недостатком базы данных является то, что эти фильтры не хранятся непосредственно в базе данных, а определяются набором чисел (dataSource, dataCode).

Я надеюсь, что любой может помочь мне, найдя лучшие практики.

Я создаю API с Django с каркасом отдыха

ОБНОВЛЕНИЕ: У меня есть модель событий, который имеет: id, текст, dataSource, dataCode, время начала. Эта модель должна быть отфильтрована. DataSource и dataCode удерживают фильтры

...