Dohyeon Park

Results 32 comments of Dohyeon Park

저 중간중간에 print(seminar) 찍어봐주시겠어요? save 직후에요

1. views.py 에서도 serializer.save()가 반환하는 값으로 instance를 불러올 수 있습니다. 2. 저 validated_data를 넣어서 db에 정상적으로 생성이 되었나요?

veiws.py의 create 함수를 전부 보여주시겠어요?

1. `seminar = Seminar.objects.create(**serializer.validated_data)` 을 `seminar = serializer.save()` 로 변경, 마지막에서 2번째 줄의 `serializer.create(seminar)`은 삭제 2. `serializer.create(seminar)`을 `serializer.create(**serializer.validated_data)`로 변경 두 방법 시도해보시겠어요? 1번 방법을 더 권장드리긴 합니다.

1번은 serializer을 건드려야 할 것 같고, 2번에서 **을 빼보시겠어요?

저같은 경우는 그냥 까먹었을 때마다 구글링해서 찾는 편입니다! 사실 제가 어딘가에 기록을 남겨두고 그걸 찾는 것 보다, 구글링이 더 빠르더라구요 ㅎㅎ.... 제가 정리를 잘 못하는 탓도 있겠지만.... 아무튼 그렇게 `언어...

자답합니다. 맨 처음 queryset을 가져올 때, `django.db.models.Prefetch` 을 통해 prefetch_related로 가져오는 object list를 가져와 저장해둘 수 있습니다. 아래와 같이 사용합니다. ` Prefetch( , queryset = , to_attr = )` ex)...

![image](https://user-images.githubusercontent.com/52357676/94360614-96a97500-00e9-11eb-8a10-3ab5dc3952e3.png)

@gyusang 넵 저도 추후에 .all()로 수정했습니다 ㅎㅎ

`serializermethodField` 같은 경우 `get_` method를 정의하여 적절한 값을 return시켜주면, 해당 return 값이 해당 field에 들어갑니다! 공식 문서 : https://www.django-rest-framework.org/api-guide/fields/#serializermethodfield