DJango + DRF 공부 사항

백동우·2022년 10월 3일
0

django

목록 보기
3/4

str 사용

  • str를 사용하지 않을 경우 해당 같이 이름이 나온다

  • model.py 에 작업한 소스
   def __str__(self):
        return f'{self.title}/{self.id}'


Serializer 동적부분

  • 변수명을 serializers.SerializerMethodField로 선언 후
  • 다음과 같이 get_ 을 앞에 붙인 후 함수 생성해준다
    def get_like_count(self, obj):
        return len(obj.likeUsers.all())

Viewset (Detail 관련)

detail={True or False} 차이

  • url : post/def ...name/
@action(detail=False, methods=[""])  def ...name
  • url : post/{pk}/def ...name/
@action(detail=True, methods=[''])  def ...name

0개의 댓글