is_valid()과정에서 validated_data에 데이터가 유실됩니다
782
49 asked
Answer 2
0
찾았네요..
nested_serializer에 있는 id field가 read_only로 설정되어 있어서 , 유효성검사 과정에서 해당 필드가 제거돼서 validated_data에서 삭제되나 봅니다. 당연한건데 왜 생각을 못햇나 싶네요 ㅠㅠ
다음과 같이 OrderedProductSerializer를 수정해주었습니다
질문을 지울까말까 고민하다가, 선생님께서 봐주신 부분도 있고 혹시나 다른분들이 보실 수 있지 않을까 싶어서 삭제하지 않고 질문은 그대로 남겨두겠습니다.
참고한 사이트)
https://stackoverflow.com/questions/28247839/django-rest-framework-deserializing-and-get-the-primary-key-from-validated-data
공식 깃헙 issue)
https://github.com/encode/django-rest-framework/issues/2320
0
잘 찾으셨습니다. 말씀하신 대로 readonly=True 인 속성에 대해서는 DRF에서는 validated_data에서 처음부터 제외시켜버립니다.
이러한 경우 요청 데이터에서 orderedproducts 에 대해서는 OrderedProductSerializer 내에서 custom validate 함수를 구현하셔서 유효성 검사를 수행해보시는 것은 어떨까요?
화이팅입니다. :-)
0
안녕하세요.
PackageOrder 모델 정의는 어떻게 되나요?
안녕하세요.
0
44
1
[OneToOne Field Demo] get_user_model() 메서드를 활용해야 하는 이유?
0
267
1
useEffect 훅에서 else 유무에 따른 결과
0
207
1
useAxios 훅의 dependency array 설정
0
241
1
useEffect에서 변수 업데이트 관련 질문
0
378
1
rest_framework.generics.CreateAPIView의 model 속성 유무
0
262
1
bootstrap4
0
464
4
리뉴얼 강의가 오픈이 되면 기존 강의는 더이상 못보는걸까요
1
357
1
admin form에서 앞선 필드 선택 후 다른 필드 select widget 구성하는 방법
0
568
3
useState는 필수일까요?
0
256
1
python manage.py makemigrations instagram 시 created_at default 오류가 발생합니다.
0
589
4
Django allauth를 사용한 소셜 로그인 시 에러
0
648
1
프로젝트명 변경 뒤, 디버그툴바+디버그모드 사용 시 에러
0
548
2
useLocalStorage() 함수 사용여부
0
223
1
django에 LOGIN_URL = '/accounts/login/'의 의미?
0
443
1
리듀서의 의미 재확인
0
423
1
simple-jwt Refresh Token 사용 노하우
0
894
2
docker compose 를 통한 배포 관련 오류 문의
0
664
1
파이썬 속도 장고 관련 궁금한게 있습니다.
0
357
1
is_like_user
0
227
1
related_name 오류
0
267
1
re_path 오류
0
252
1
re_path url
0
243
1
No post matches the given query
0
653
2

