허접한 질문입니다.. Django Rest Framework를 이용하여 편지와 관련된 CR

 
Jacob Seongwoon Lee

허접한 질문입니다.. Django Rest Framework를 이용하여 편지와 관련된 CRUD를 Model ViewSet과 Model Serializer로 만들고 있습니다.

편지를 작성(Create) 할 때 간단하게 User, Content 이러한 필드가 채워져야 되는데요. POST로 요청을 받을 때 Content 값은 받아오지만 User는 request.user를 통해 서버에서 처리하곤 했습니다.
Model ViewSet을 그대로 사용한다고 했을때, User를 Serializer 에서 추가하는 작업이 필요한 것 같은데 도큐먼트를 읽어보고 여러가지를 시도해보아도 해결되지가 않아서 도움을 구합니다. (혹시 제가 생각하는 프로세스가 잘못되었다면 말씀 부탁드립니다.)

  • Jacob Seongwoon Lee

    질문이 좀 이상했던건지… 자문자답을 하게 되었군요.

    Jacob Seongwoon Lee

    Serializer내에서 현재의 request 정보들을 접근하고 싶었었는데, context를 통해 접근할 수 있었습니다.

    Han Cold Kim

    헉 제가 왜 이걸 이제봤죠…? 저도 지금 이성운님하고 같은 궁금증 있는것같은데…

    간단히 gist같은걸로 코드 공유 가능할까요?

    Jacob Seongwoon Lee

    네 밤에 올려드릴게요 🙂

    Jacob Seongwoon Lee

    Han Kim 공식 문서는 물론 보셨겠지만 아는 상태로 보면 조금 다르리라 생각됩니다. http://www.django-rest-framework.org/api-guide/serializers#including-extra-context

    Jacob Seongwoon Lee

    Han Kim 예 하나 작성해서 올리려고 했는데 업무가 늦어져서 시간될때 작성해서 공유 해드리겠습니다. 그 전에 충분히 이해하시리라 생각이되네요.

    Jacob Seongwoon Lee

    Including extra context 부분입니다.

Advertisements