【发布时间】:2022-08-09 23:19:49
【问题描述】:
我希望使用单个查询参数(例如age=gt:40、name=eq:bob)来实现一个简单的过滤器。我想知道是否可以立即检查 GET 请求中是否存在 name 或 age?一个例子可能会澄清我所追求的:
if (\'age\' or \'name\') in request.GET:
这只会在使用第一个时匹配。当我使用查询参数name 到达端点时,它与 true 不匹配。
我知道我可以做类似的事情:
if (\'age\' in request.GET) or (\'name\' in request.GET) :
但这可能会很快增长并变得丑陋。
标签: python django rest filtering query-parameters