djangorestframework==3.8.2
django-filter==2.0.0
#2 需求
获取某些数据时,需要按某些字段过滤
过滤时,有些的字段是 “跨表” 的字段,该如何处理
过滤时...filter_backends = (rest_framework.DjangoFilterBackend,)
filter_class = getUserListFilter
?
?...__lte = int(value.stop)))
#7.1 格式
声明
salary = django_filters.RangeFilter(method='salary_filter', label...='薪资',)
函数
def salary_filter(self, queryset, name, value):
return queryset.filter(Q(tea__salary...(xxx),那么返回的结果是所有过滤的交集,如果每个自定义函数都返回自己过滤的数据(例如,models.Student.objects.filter().filter()),那么过滤的结果是所有符合条件的并集