【发布时间】:2021-09-01 09:47:28
【问题描述】:
我正在使用Django 和DRF,以及DjangoFilterBackend 来过滤查询集结果。
如何将多个查询传递给同一个查询参数?
例如,如果我在 filterset_fields=['id'] 中设置了 'id',以启用按 ID 过滤用户。
要过滤 id 99,url 应如下所示:api/user/?id=99。
如何在一个请求中过滤多个 ID?有没有可能?
我希望能够做这样的事情:api/user/?id=99,133,234 或者 api/user/?id=99&id=133&id=234。
目前这对我不起作用,它只返回最后一个参数。
谢谢!
【问题讨论】:
-
这能回答你的问题吗? DjangoFilterBackend with multiple ids
-
不。我收到一个错误
__init__() got an unexpected keyword argument 'name'。无论如何,谢谢。
标签: django django-rest-framework query-parameters queryparam