как создать фильтрацию по аргументу внутри модели, а не по идентификатору - PullRequest
0 голосов
/ 11 марта 2020

Я хочу применить фильтрацию по полю записи в классе комментариев.

class Comment(models.Model):
    post = models.ForeignKey('AnimalInfo', related_name='comments',on_delete=models.CASCADE)
    body = models.TextField()
    created = models.DateTimeField(auto_now_add=True)
    updated = models.DateTimeField(auto_now=True)
    active = models.BooleanField(default=True)

    class Meta:
        ordering = ('created',)


class CommentView(viewsets.ViewSet):
    permission_classes = [IsAuthenticated]
    serializer_class = CommentSerializer
    queryset = AnimalInfo.objects.all()

    def retrieve(self,request,pk=None):
        user = CommentSerializer(self.queryset)
        return Response(user.data)


class CommentSerializer (serializers.ModelSerializer):
    class Meta:
        model =Comment
        fields='__all__'

Над кодом. Как я могу это сделать?

...