인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

yuki님의 프로필 이미지
yuki

작성한 질문수

Django REST Framework 핵심사항

PostList 출력 포맷 맞추기

The serializer field might be named incorrectly and not match any attribute or key on the `User` instance.

작성

·

793

0

AttributeError at /api2/post/

Got AttributeError when attempting to get a value for field `title` on serializer `PostListSerializer`. The serializer field might be named incorrectly and not match any attribute or key on the `User` instance. Original exception text was: 'User' object has no attribute 'title'.



위와 같은 에러가 발생합니다.
코드를 봤는데 이유를 잘 모르겠습니다...
답변을 주신다면 너무 좋을 것 같습니다



serializers.py


views.py



urls.py

답변 1

0

김석훈님의 프로필 이미지
김석훈
지식공유자

안녕하세요. 독자님.

두번째 사진의 class PostListAPIView() 에서, 

queryset = Post.~ 라야 하는데, queryset = User.~ 로 되어 있는게 문제 입니다.

PostListSerializer 를 만들 때 Post 테이블을 사용해야 하는데 User 테이블을 지정해서,

위와 같은 에러 메세지가 난 것입니다.

확인 바랍니다.

yuki님의 프로필 이미지
yuki

작성한 질문수

질문하기