현제의 현재이야기
[KLAE] 0110 개발일지 본문
식물 추천 변경
@api_view(['POST'])
def recommend(request):
result_serializer = GetUserPick(data=request.data)
if result_serializer.is_valid():
result = result_serializer.data['result']
result_plant = Plant.objects.get(plant_code=result)
serializer = RecommendSerializer(result_plant)
return Response(serializer.data)
return Response(status=status.HTTP_400_BAD_REQUEST)
- 결국 post 형식으로 변경, 해당 식물 코드를 넘겨받으면 serializer에 담고, 거기서 result에 해당하는 필드 값을 받아서 plant 테이블에서 필터링
- 그리고 다시 recommendserializer에 담아서 보낸다
시리얼라이저의 한 값을 얻는 방법은 .data["필드명"]이다.
request.data를 한번 뜯어보고 싶다. 시리얼라이저에 넣지 않아도 request.data.result로 값을 받을 수 있지 않을까?? 하는 생각
'DRF > KLAE' 카테고리의 다른 글
[KLAE] 0113 개발일지 (0) | 2023.01.14 |
---|---|
[KLAE] 0112 개발일지 (0) | 2023.01.13 |
[KLAE] 0107 개발일지 (0) | 2023.01.07 |
[KLAE] 0106 개발일지 (0) | 2023.01.06 |
[KLAE] 0105 개발일지 (0) | 2023.01.05 |
Comments