1. 主页
  2. DRF实战教程
  3. DRF实战之搜索

DRF实战之搜索

搜索

SearchFilter可以搜索我们设置的参数

  • 配置
from .custom_model_view_set import CustomModelViewSet
from django_filters.rest_framework import DjangoFilterBackend
from .custom_filter import GameFilter
from rest_framework import filters


class GameView(CustomModelViewSet):
    queryset = Game.objects.all()
    serializer_class = GameSerializer

    filter_backends = (DjangoFilterBackend, filters.SearchFilter)

    # 过滤
    filter_fields = ('name', 'status')
    filterset_class = GameFilter

    # 搜索
    search_fields = ("name", "status")
http://127.0.0.1:8000/api/v1/games/?search=天
DRF实战之搜索

我们要如何帮助您?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注