예를 들어 https://xxxxxxxxx.xxx/match/list/?user=3 과 같이, ? 를 통한 query 질의를 받아들여 queryset을 구성하려면
아래와 같이 구성하면 된다.
class MatchView(viewsets.ModelViewSet):
queryset = Match.objects.all()
serializer_class = MatchSerializer
permission_classes = [
permissions.IsAuthenticated
]
def get_queryset(self):
queryset = self.queryset
search = self.request.query_params.get('user', None)
if search:
queryset = queryset.filter(open_user=search)
return queryset
'Server > Django' 카테고리의 다른 글
[Django] AWS S3와 연동하기 (0) | 2019.11.20 |
---|---|
[AWS CentOS] Django Nginx uWSGI 연동하기 (0) | 2019.11.15 |
[django] User Profile Response 요청하기 (0) | 2019.10.06 |
[Django] RestFrameWork 설치 (0) | 2019.09.19 |
[Django] server start 방법 (daemon 포함) (0) | 2019.09.18 |