Django - Набор фильтров без модели

У меня есть такой маршрут http-запроса:

frontend > proxy (drf) service > data service (sap)

Вид в proxy service:

def get_data_from_remote_api():
    # this is mock

    return [
        {'first_name': 'Brad', 'last_name': 'Pitt'},
        {'first_name': 'Thomas', 'last_name': 'Cruise'},
        {'first_name': 'Robert', 'last_name': 'Downey'},
    ]


class RemoteUsersView(ViewSet):
    # TODO: 
    #    define filtering class (data from query params) 
    #    with multiple fields (`first_name`, `last_name`) 
    #    so it is displayed in swagger

    def list(self, request):
        users = get_data_from_remote_api()
        # here need to filter
        return Response('list')

    def create(self, request):
        return Response('create')

    def retrieve(self, request, pk):
        return Response('retrieve')

    def update(self, request, pk):
        return Response('update')

    def destroy(self, request, pk):
        return Response('destroy')

Как вы можете видеть, список dicts должен быть отфильтрован. Поэтому я не могу использовать FilterSet, так как он нуждается в модели Django.

Как определить класс фильтра?

Вернуться на верх