반응형

오류

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을 불러오면 해결할 수 있다

반응형

+ Recent posts