[Django] get() returned more than one Model -- it returned num...

[Django] get() returned more than one Model -- it returned num...

오류

get() returned more than one Article -- it returned 5!

해결

@api_view(['GET']) def article_list(request): articles = get_object_or_404(Article) serializer = ArticleSerializer(articles, many=True) return Response(serializer.data)

원래 코드에서는 다음과 같이 article을 get_object_or_404를 통해 가지고 왔는데

@api_view(['GET']) def article_list(request): articles = Article.objects.filter() serializer = ArticleSerializer(articles, many=True) return Response(serializer.data)

Article.objects.filter()로 Article을 불러오면 해결할 수 있다

from http://w-world.tistory.com/142 by ccl(A) rewrite - 2021-10-27 03:27:29