我希望能创建一个稍微复杂一些的
实际上,我需要的是:
filter_by
,如果我传递了一些kwargs和values,其中一些是None
,那么这些参数不会被包含在过滤器中。我不确定如何全局覆盖filter_by
。实际上,我需要的是:
data = {'is_enabled': True, 'city': 'SF', 'address': None}
query.smart_filter(data)
而smart_filter排除了“address”字段,并使用“is_enabled”和“city”值调用filter_by。
我是否有办法构建类似的东西?