내가 처음 짠 코드
models.py
serislizer.py
urls.py
처음에는as_view()로 작성했는데 마이그레이션이 안 되고 vscode가{'get' : 'list'}를 적어보라고 추천해줌 적어봤지만 마이그레이션은 되는데 프로필 조회는 실패
views.py
코드 수정
model과 serializer는 수정할 필요가 없어서 다시 원상 복구를 하고
urls str:username으로 유저마다 프로필을 조회활 수 있도록했고
views는 기존에 get만 사용해서 코드를 짰다면, 특정 객체를 조회할 때 사용되는 get_object와 클라이언트의 GET요청을 처리하는 get메서드를 구분해서 작성했다.
urls.py
{'get' : 'list'}삭제해도 모델, serializer 원상복구 해놓으니 마이그레이션 가능
views.py
결과
토큰을 넣으면 happy 유저의 프로필이 잘 조회되는 걸 볼 수 있다.
