小编Nav*_*iti的帖子

如何在 Django Rest Framework 中为基于函数的视图添加过滤

我正在尝试将过滤器添加到基于函数的视图中。使用基于类的视图,我能够向视图添加过滤器。但我很好奇是否可以向这个基于函数的视图添加过滤。我需要通过网络搜索按主题名称过滤主题。我怎样才能做到这一点

@api_view(['GET'])
@permission_classes([IsAuthenticated])
def TeacherSubject(request):
    teacher = TeacherProfile.objects.get(user=request.user)
    subject = Subject.objects.filter(author=teacher).order_by('-id')
    paginator = PageNumberPagination()
    paginator.page_size = 5
    result_page = paginator.paginate_queryset(subject, request)
    serializer = SubjectSerializer(result_page,many=True)
    return paginator.get_paginated_response(serializer.data)
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

1
推荐指数
1
解决办法
4052
查看次数

标签 统计

django ×1

django-rest-framework ×1

python ×1