study
[Django] get() returned more than one Model -- it returned num![오류해결]
시즈코
2021. 10. 27. 03:14
반응형
오류
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을 불러오면 해결할 수 있다
반응형