def post(self, request):
data = json.loads(request.body)
# 프엔이 보낸 바디 안의 요청. 딕셔너리 형태를 (json.loads) 를 써서 파이썬화 됨
# JsonResponse(0,1) -> 0은 딕셔너리를 담고, jsonresponse 함수 때문에 json화 된다
# 딕셔너리 {"key" : value }
# {"token" : token }
# product_list = [{"id" : 1, "id" : 2, "id" : 3, "id" : 4,}]
# return JsonResponse({"data" : product_list} , data)
-> 앞의 "data" 부분은 키값이므로, hello, hi 상관 없음.
# hello = {a:1, b:2}
# hello[a] = 1
-> a의 value 값 1을 뽑기 위해서 키값인 a를 소환
a = 1 <- a 라는 변수에 1 저장
"token" = token <- 암호화한 것을 할당한 변수 token을 저장
JsonResponse({"key" : "숫자 제외 모든 value" (숫자는 그냥)}, statuscode) 함수
Backend <===> (JsonResponse) <===> Frontend
사실 encode 와 decode 할때는 인식을 위해 utf-8 유니코드 형식으로 한다
< my_settings.py >
SECRET ={}
ALGORITHM = '알고리즘방식'
my_settings.py 에 시크릿 키, 알고리즘을 빼 놨으므로 settings.py에서는 import my_settings 해야함
< settings.py >
SECRET_KEY = my_settings.SECRET['secret']
ALGORITHM = my_settings.ALGORITHM
이런 형식으로 불러와야함