✔️ Server - Database의 data flow를 이해해보자 !
manage.py
가 있는 경로에서 서버 구동하기python manage.py runserver
urls
가 제일 처음 http
의 요청에 첫 접근을 한다.urls
를 수정해준다.path
를 통해서 products.urls
파일과 연결해준다.
path
이라는 내장 함수를 import
해준다.
이제 products
어플리케이션 디렉토리로 들어가 urls
파일을 생성해준다.
여기서 views
에 작성할 CategoryView
클래스를 불러온다. path
에서 맨 첫번째 받는 인자는 ""
(스트링) 형태로 써주어야 하고 , http
view
request
에 대해서 어떤 로직이 실행되어야 하는지 response
까지 보내주는 역할을 한다.
▶ JsonResponse
딕셔너리 형태로 결과를 보내준다.
▶ QuerySet
Category.objects.all()
카테고리의 쿼리셋을 받아오고, categories
변수에 저장한다.
for category in categories:
category_list.append(category.name)
for
문을 통해 리스트에 Category
쿼리셋의 name
을 받아온다.
▶ 결과
카테고리 쿼리셋의 name을 받아서 리턴한다.