Programming/TIL
WIL | backend pagination | js기본 | front 회원정보 수정
tikitaka205
2022. 11. 6. 00:31
- console, print 하나씩 찍어가면서 내가 원하는 데이터 얻기 중요하다
프로젝트에 필요한 pagination, search, 정보수정 을 구현하려고 했다.
search를 두개 만들어봤다.
추가내용은 프로젝트가 끝나고 적어 볼 예정이다.
class Search(APIView):
#url query parameter
def get(self, request, format=None):
search = request.GET.get('search') #파라미터 가져오기
try:
list = Study.objects.filter(user=search)
serializer=StudyListSerializer(list, many=True )
print(serializer.data)
except:
return Response('없어요')
return Response(serializer.data)
class Search2(APIView):
def get(self, request, format=None):
search = request.GET.get('search','') #파라미터 가져오기
list = Study.objects.all()
if search:
list = list.filter(
Q(title__icontains=search) |
Q(content__icontains=search)
).distinct()
serializer=StudyListSerializer(list,many=True)
return Response(serializer.data)