728x90
DRF 중심의 내용입니다! 혹시 다른 프레임워크는 다를 수 있습니다
url을 통한 파라미터를 통해서 값 들을 받는 방법
get을 통해서는 단일 값을 받고 getlist를 통해서는 같은 키 값을 통해서 리스트로 받을 수 있습니다
request.GET.get(키 값)
# https://www.example.com?키=값
request.GET.getlist(키 값)
# https://www.example.com?키=값&키=값
body를 통해 요청 된 데이터를 가져오는 방법
request.data를 사용 시 body에 첨부된 값을 통해서 원하는 데이터를 찾는다
request.data.get(키 값)
Serializer을 사용해 데이터를 가져오는 방법
request 받아온 data를 그대로 serilizer에 넣어주면 원하는 로직을 검증 후 data를 넣어준다
is_valid()를 통해 유효성 검사를 한 후 validated_data를 사용하고 data.get(키)를 통해 사용하면 된다
serilaizer = Serailizer(data=request.data)
Serializer(serializers.Serializer):
원하는 = 값(제약 조건)
데이터 = 처리(유효성 검증)
serizlier.is_valid()
data = serializer.validated_data
data.get(원하는 키)