TIL 9주 2일차 drf django

노우석·2022년 11월 1일

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개의 댓글