DjangoRestFramework SlugRelatedField get_or_create
서론DjangoRestFramework(이하 DRF)로 사이트를 구현하다 보면 해시태그와 같이 SlugRelatedField에서 get_or_create 연산을 해야 하는 경우가 생긴다.하지만 DRF의 SlugRelatedField에서는 이걸 지원하지 않는다.우리에게는 class 상속이 있다! 상속을 통해 이 문제를 해결해보자. 본론내가 작성한 코드는 이렇게 된다.class QuestionSerializer(serializers.ModelSerializer): owner = serializers.StringRelatedField(source='owner.profile.nickname', read_only=True) answer = AnswerSerializer(many=True, source=..
Python/Django
2024. 5. 8. 10:41