TIL 9주 2일차 drf django

노우석·2022년 11월 1일
0

drf로 팔로우 토글 기능 로직 기억하기

우선 urls.py 안에 url을 지정해주고

view를 작성해주는데 여기서 토글 로직이 들어간다.

you라는 변수안에 내가 포스트로 보낸 정보의 id 를 가진 오브젝트를

담고 me라는 변수안에는 현재 접속해있는 request.user 를 담는다

if me in you.followes.all 문을 이용해서

내가 만약 팔로우를 누른(you를 팔로우한)목록안에 있다면

you.follwers.remove(me) 팔로우 목록에서 나(me)를 지워주고

else : 없다면

you.follwers.remove(me) 팔로우 목록에 나를 추가해주는 로직을 가진

코드이다.

프론트에서 이 기능을 구현할때도 같은 방식으로 해서 팔로우 목록안에

있다면 언 팔로우 버튼을 보여주고 목록안에 내(me)가 없다면 팔로우

버튼이 보여지게끔 프론트를 작성하면 된다.

profile
중요한건 버그에게 꺾이지 않는 마음

0개의 댓글