I want to dynamically add the filter field conditionally if a search phrase exists in a custom action viewset. Is there a way to do it. I tried the following but i get SyntaxError: keyword can't be an expression
field = req_serializer.validated_data['field']
search = req_serializer.validated_data['search']
qs = self.get_queryset()
if search:
qs.filter(field + '__icontains='=search)