개발자 블로그
[django] 오늘의 공부 정리 0616 본문
''' 내가 사용한 모듈은 내가 커스텀을 할 수 있어야 한다.''' 기능에 따라 커스텀을 자유롭게 활용할 수 있는 장고 개발자가 되보자.
1. 매니투매니 필드의 경우, 객체 생성시 바로 create는 안되고 생성 후에 add를 해서 객체에 추가를 해야한다.
객체를 넣을때랑, 값을 넣을때랑 쿼리 선언이 차이가 난다.
2. serializer 심화
2-1) validator 커스텀
is_valid(raise_exception =True) -> 벨리데이션을 통과하지 못하면 다음 단계로 못 넘어감.
2-2) creator 커스텀
3. 모델 생성 시 참조 필드가 다수 일 때는 related_name을 설정해줘야 한다. 추후 시리얼라이즈에서 참조한 테이블을 불러올 때, 인식을 못하는 경우를 방지하기 위함이다.
4. 객체를 받아서 제이슨화 한게 직렬화, 제이슨을 객체로 역직렬화
5. post, 게시글 작성을 만들때는 시리얼라이즈에서 (partial=True)를 설정하면 데이트를 부분으로 받을 수 있다. 그리고 유효성 검사 후 save(author=user), 아티클 시리얼라이즈에는 작성자를 시리얼라이저의 리드온리 필드로 설정하는 식으로

'Django > 오늘의 공부' 카테고리의 다른 글
[django] 오늘의 공부 정리 0625 (0) | 2022.06.25 |
---|---|
[django] 오늘의 공부 정리 0620 (0) | 2022.06.20 |
[django] 오늘의 공부 정리 0615 (0) | 2022.06.15 |
[django] 오늘의 공부 정리 0613 (0) | 2022.06.13 |
[django] 오늘의 공부 정리 0610 (0) | 2022.06.10 |