查了半天无解,还是在官网找到的,记录一下
使用
BaseInFilter
官网地址:https://django-filter.readthedocs.io/en/master/ref/filters.html#baseinfilter
以下实现代码来自于官网
class NumberInFilter(BaseInFilter, NumberFilter):
pass
class F(FilterSet):
id__in = NumberInFilter(field_name=
'id', lookup_expr=
'in')
class Meta:
model =
User
User.objects.create(username=
'alex')
User.objects.create(username=
'jacob')
User.objects.create(username=
'aaron')
User.objects.create(username=
'carl')
# In: User with IDs 1 and 3.
f = F({
'id__in':
'1,3'})
assert len(f.qs) == 2
转载于:https://www.cnblogs.com/MarsMercury/p/11316244.html