#view.py

class ArticleAPISingle(views.APIView):

def get(self, request, pk = None):
    users = Article.objects.get(id=pk)
    serializer = ArticleSerializer(users)
    return Response(serializer.data)

def post(self, request, pk=None):
    serializer = ArticleCommentsSerializer(data=request.data)
    if serializer.is_valid():
        serializer.save()
        return Response(serializer.data, status=status.HTTP_201_CREATED)
    return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

# serializers.py

class ArticleCommentsSerializer(serializers.ModelSerializer):
class Meta:
    model = ArticleComments
    fields = ('article', 'name', 'email', 'text', 'added')

class ArticleSerializer(serializers.ModelSerializer):
    comments = serializers.SerializerMethodField()
    class Meta:
        model = Article
        fields = ('title', 'text', 'image', 'create', 'update', 'announce', 'comments',)

    def get_comments(self, obj):
        c_qs = ArticleComments.objects.filter(article=obj, moder=True)
        comments = ArticleCommentsSerializer(c_qs, many=True).data
        return comments

И отправка выглядить так: enter image description here

Можно сделать ето типа как если использовать ListCreateAPIVIew, но только для сингл статтьи и работать не с моделью статтей, а с моделью коментариев.

P.S. Если есть еще замечания - уважно слушаю.