728x90
DRF 검색 기능을 자세히 알아보자.
1. view.py
# view.py
class ArticlesSearchView(generics.ListAPIView):
queryset = Movie.objects.all()
serializer_class = ArticleSerializer
filter_backends = [filters.SearchFilter]
# 검색 키워드를 지정했을 때, 매칭을 시도할 필드
search_fields = ["category__name","title","description"]
generics.ListAPIView 를 사용하고 쿼리셋을 이용하여 검색할 모델을 불러온다.
serarch_fields 안에 검색할 필드명을 넣어주면된다.
2. serializers.py
# serializers.py
class ArticleSerializer(serializers.ModelSerializer):
class Meta:
model = Movie
fields='__all__'
728x90
반응형
'Sparta Coding Club > Today I Learned [TIL]' 카테고리의 다른 글
[TIL] #DAY - 049 - 데이터셋 사이트 모음 (내일배움캠프AI 3기) (0) | 2022.11.15 |
---|---|
[TIL] #DAY - 048 - 식별관계 vs 비식별관계 (내일배움캠프AI 3기) (1) | 2022.11.11 |
[TIL] #DAY - 046 - getElementbyId (내일배움캠프AI 3기) (0) | 2022.11.10 |
[TIL] #DAY - 045 - Js location.search (내일배움캠프AI 3기) (0) | 2022.11.08 |