【发布时间】:2020-06-09 01:10:36
【问题描述】:
假设我有一个名为 Subject 的模型,我想根据值列表过滤值。 请考虑以下列表。
["John", "Brad", None]
当我尝试使用 __in 查找过滤掉结果时,它不会查找 None 值。例如
Subject.objects.filter(user__in=["John", "Brad", None])
这将为 John 和 Brad 提供查询集,但不提供 None。我在这里缺少什么?谁能帮帮我
【问题讨论】:
-
在您的模型中,有用户字段 null=True 属性吗?
-
@kamilyrb 是的。它是一个外键字段,具有 null=True 属性。
-
这能回答你的问题吗? Django Queryset __in with None value in list
标签: django django-rest-framework