Mon modèle est :
class Skill(models.Model):
skill = models.CharField()
mon point de vue :
class SkillViewset(viewsets.ModelViewSet):
queryset = Skill.objects.all()
serializer_class = SkillSerializer
filter_backends = (filters.SearchFilter, filters.OrderingFilter )
search_fields = ('id', 'skill')
ordering_fields = '__all__'
def get_queryset(self):
queryset = property_models.Skill.objects.all()
skill = self.request.query_params.get('skill', None)
if skill is not None:
queryset = queryset.filter(skill__icontains=skill)
return queryset
L'une de mes langues est le "C++"
Cela fonctionne :
Skill.objects.filter(skill__icontains='C++')
Cependant, l'appel à mon api ne fonctionne pas :
/skills/?skill=c++