搜索后台接口

路由:course/urls.py
1
router.register('search', views.SearchCourseViewSet, 'search')  # 搜索课程
视图:course/views.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from rest_framework.viewsets import GenericViewSet
from rest_framework.mixins import ListModelMixin
from rest_framework.filters import SearchFilter
from . import models, serializers

# 搜索课程接口
classSearchCourseViewSet(GenericViewSet, ListModelMixin):
queryset = models.Course.objects.filter(is_delete=False, is_show=True).all()
serializer_class = serializers.CourseSerializer

pagination_class = pagination.PageNumberPagination

filter_backends = [SearchFilter]
search_fields = ['name']

posted on 2020-12-26 21:11  Plyc  阅读(69)  评论(0编辑  收藏  举报

导航