Django3 2021.11.26 TIL : [Django] ORM lazy loading DRF를 이용한 페이지네이션을 공부하면서 갑자기 혼자 고민하기 시작했다. 다음은 페이지네이션 블로그 코드 중 일부를 중략한 코드인데, objects.all()을 이용해서 전체 데이터를 쿼리셋으로 불러오고 그 쿼리셋을 page size에 맞게 자르는 듯한 느낌을 받았기 때문이다. def get(self, request): instance = Dataset.objects.all() page = self.paginate_queryset(instance) if page is not None: serializer = self.get_paginated_response(self.serializer_class(page, many=True).data) else: serializer = self.serializer_cla.. 2021. 11. 27. 2021.8.5 TIL : [Django] DRF(Django Rest Framework) 1 - 함수기반 api REST API에 대한 기본 설명 : [Django] REST API & Rest framework 클라이언트는 url 주소를 통해서 서버에 request를 보내고, Django는 urls.py를 참고하여 해당 url에 매핑된 뷰를 찾아 실행한다. 이때 실행되는 뷰의 종류에는 클래스 기반 뷰(class-based view)와 함수 기반 뷰(function-based view)가 있다. Django의 REST framework를 사용할 때도 위의 이유로 두 가지 방법이 있다고 한다. 오늘 배운 내용은 함수 기반 api이다. 이후에 클래스 기반 api 내용도 작성해볼 예정이다. Django rest framework 공식 문서에 적힌 튜토리얼과 약간 다를 수 있다. 나는 유튜브의 강의를 참고했다. 강의가 영.. 2021. 8. 6. 2021.5.24 TIL : [Django] 블로그 만들기(1) - 파이썬으로 DB 생성, superuser 만들기 보호되어 있는 글 입니다. 2021. 5. 24. 이전 1 다음