首页 > 解决方案 > Django API:变量过滤器(为空)

问题描述

我正在处理我的 Django 项目,我让 Django 作为 rest API 运行,我想根据用户将选择的变量列过滤值 null。

为了通过equals过滤,我做了类似的事情:

field = fields[i]
value = values[i]
queryset = queryset.filter(**{field:value})

但如果我将值留空,则查询不起作用。

标签: pythondjango

解决方案


你可以简单地做:

queryset = queryset.filter(**{f'{field}__isnull':True})

推荐阅读