Django-rest-framework中过滤器的定制
- 定义一个自定义的filter.py模块,增加一个新的过滤类
import django_filters
#这个Q可以支持表查询,单下划线获取表字段,双下划线获取关联表,
from django.db.models import Q
#引入自己的模型
from app.item.models import ItemCategory
#自定义的过滤类,需要继承django_filter.rest_framework中的FilterSet类
class ItemCategoryFilter(django_filters.rest_framework.FilterSet):
Filter_category = django_filters.NumberFilter(method='category_filter', label=