현제의 현재이야기
[OSOD] Non-serializer 본문
시리얼라이저를 쓰지 않고 post 하는 방법을 깨달았다.
class TranslateView(APIView):
def post(self, request):
text = request.data.get('text')
client = translate.Client()
result = client.translate(text, target_language='ko')
return Response({'translation': result['translatedText']}, status=status.HTTP_200_OK)
- 그냥 post할 때 {"text": ""}를 해서 보내면 알아서 request.data에 'text'가 추가되어서 보내진다(!)
- 그리고나서 Response에도 그냥 적어서 보내면 됨. 얼마나 편리한가. 혁명이다.
'DRF > OSOD' 카테고리의 다른 글
[OSOD] 닉네임 중복 검사, Password Reset template (0) | 2023.03.07 |
---|---|
[OSOD] Django Rest Framework + React Google social login (1) | 2023.03.05 |
[OSOD] DRF URL 파라미터 추출과 쿼리 파라미터 추출에 대한 고찰 (0) | 2023.02.19 |
[OSOD] Timezone과 연속 학습 (0) | 2023.02.19 |
[OSOD] 구독 이메일 관련 (0) | 2023.02.19 |
Comments