查了半天無解,還是在官網找到的,記錄一下
使用
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