Serialize не показывает данные [закрыто]

serializer
/////////////////////////////////////////////////////////////////////////////
class CommentSerializer(serializers.ModelSerializer):
    response_to = CommentSerializer2(many=False, read_only=True)
    # like = LikeSerializer(many=False, read_only=True)
    like = LikeSerializer(many=False)

    class Meta:
        model = Comment
        fields = ['id', 'user', 'text', 'created', 'response_to', 'post', 'like']

    def create(self, validated_data):
        comment = Comment(user=self.context["user"], **validated_data)
        comment.save()
        return comment

//////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////

model
/////////////////////////////////////////////////////////////////////////////
class Comment(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE, related_name="comments")
    text = models.TextField(max_length=500)
    created = models.DateTimeField(auto_now_add=True)
    response_to = models.ForeignKey('self', on_delete=models.CASCADE, null=True, related_name="comments")
    post = models.ForeignKey(Post, on_delete=models.CASCADE, related_name="comments")
    like = models.ManyToManyField(User, related_name="like", blank=True)

//////////////////////////////////////////////////////////////

view
/////////////////////////////////////////////////////////////
@api_view(['PATCH'])
@permission_classes((permissions.IsAuthenticated,))
def Comment_like(request, comment_id=False):
    if request.method == 'PATCH':
        _comment = get_object_or_404(Comment, id=comment_id)
        user = request.user

        if user in _comment.like.all():
            _comment.like.remove(user)
            like = False
        else:
            _comment.like.add(user)
            like = True

        return Response({'like': like, 'likes': LikeSerializer(_comment.like, many=True).data}, status=status.HTTP_200_OK)
Вернуться на верх