from django.shortcuts import render # Create your views here. from rest_framework import viewsets from .models import Dictionary from .serializers import DictionarySerializer from django_filters import rest_framework from utils.paginator import BasicSetPagination class DictionaryFilter(rest_framework.FilterSet): name = rest_framework.CharFilter(field_name="name", lookup_expr="icontains") value = rest_framework.CharFilter(field_name="value", lookup_expr="icontains") class Meta: model = Dictionary fields = "__all__" class DictionaryViewSet(viewsets.ModelViewSet): queryset = Dictionary.objects.all() serializer_class = DictionarySerializer pagination_class = BasicSetPagination filter_backends = [ rest_framework.DjangoFilterBackend, ] # 过滤器 filterset_class = DictionaryFilter