TIL Django http 통신

이영주·2020년 11월 3일
0

✔️ Server - Database의 data flow를 이해해보자 !

  1. manage.py 가 있는 경로에서 서버 구동하기
python manage.py runserver
  1. urls가 제일 처음 http의 요청에 첫 접근을 한다.
    프로젝트 파일 안 urls 를 수정해준다.

path를 통해서 products.urls 파일과 연결해준다.
path 이라는 내장 함수를 import 해준다.

이제 products 어플리케이션 디렉토리로 들어가 urls 파일을 생성해준다.

여기서 views 에 작성할 CategoryView 클래스를 불러온다. path에서 맨 첫번째 받는 인자는 "" (스트링) 형태로 써주어야 하고 , http

  1. view

request에 대해서 어떤 로직이 실행되어야 하는지 response 까지 보내주는 역할을 한다.

JsonResponse

딕셔너리 형태로 결과를 보내준다.

QuerySet

Category.objects.all() 

카테고리의 쿼리셋을 받아오고, categories 변수에 저장한다.

for category in categories:
	category_list.append(category.name)

for문을 통해 리스트에 Category 쿼리셋의 name을 받아온다.

▶ 결과
카테고리 쿼리셋의 name을 받아서 리턴한다.

0개의 댓글