2022. 11. 3. 12:07ㆍ스파르타코딩(22.8.29~22.12.31)/TIL(Today I Learned)
- Today I Learned
- Serializer request.data와 vaild 관계
시리얼라이저에 집중적으로 다루다 슬랙으로 질문을 해주셨다
[TIL] Serializer CRUD 22/11/01 02일차 [2/3]에서 했었던 .is_vaild() 관해서 덧붙여서 해봤지만
그래서 구체적으로 알아보고자 직접 해보았다.
실험 전 궁금해서 해본건데 요청한 데이터는 잘온다.
또 궁금해서 해본건데..직렬화를 거치지 않고는 시도해보았으나, 검증할 속성이 없다고 한다.
검증과정은 직렬화(Serializer)의 한 기능중 하나인것 같다.
-----------------------------------------------------------------------------------------------------
저장하기전 맞는지 검증을 해주세요..
역시 검증을 하면 잘 들어간다.
----------------------------------------------------------------------------------------------
두번째 질문
...당연히 될거라고 생각했는데 검증 먼저 하란다.. 사용하기전엔 무조건 검증먼저 해야되나보다
이제 괜찮겠지
?? 저장전에 사용하려면 "검증한 데이터"를 사용하란다...
방심했다. 바꿔서 재시도
serializer.validated_data
결론 가져온 데이터는 검증 해야하고 save전에
프린트(사용범위는 아직 정확하진 않으므로.)할수 없으며,
프린트전 시리얼라이즈한 데이터는 검증을 했더라고 저장전까지는
validated_data로 검증한 데이터로 따로 관리,확인 할수있다. save 후에는 물론 잘된다.
회고 : 방심하지말자.
'스파르타코딩(22.8.29~22.12.31) > TIL(Today I Learned)' 카테고리의 다른 글
[TIL] API 자동화 문서 말 그대로 멋진 SWAGGER 11/04 05일차 [1/2] (0) | 2022.11.04 |
---|---|
[TIL] JSON,XML : Parser,Pasing이란? 11/03 04일차 (0) | 2022.11.03 |
[TIL] runserver없이 POST맨 활용해보기 22/11/01 02일차 [3/3] (0) | 2022.11.02 |
[TIL] Serializer CRUD 22/11/01 02일차 [2/3] (0) | 2022.11.01 |
[TIL] Serializer는 단독적일까? 22/11/01 02일차 [1/3] (0) | 2022.11.01 |