- 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)
'TIL' 카테고리의 다른 글
index serializer | 공부 (0) | 2022.11.09 |
---|---|
JS | django pagination | 장고 페이지네이션 | (0) | 2022.11.08 |
jQuery | js | img 전송 | 정보수정data 전송확인! | backend front 연동 (0) | 2022.11.05 |
js로 서버통신 | json data | 시리얼라이저 | serializer | (0) | 2022.11.04 |
Git Pull실행시 Not possible to fast-forward 오류발생 (0) | 2022.11.03 |