Django 通过筛选多个值生成查询集
我试图创建一个基于多个值返回查询集的视图 下面是我尝试做的伪代码逻辑Django 通过筛选多个值生成查询集,django,django-views,Django,Django Views,我试图创建一个基于多个值返回查询集的视图 下面是我尝试做的伪代码逻辑 Model.objects.filter(author = dave or author = steve) 这可以在单个查询中完成吗?如果没有,那么最有效的方法是什么?使用查找: 使用 例如: Model.objects.filter(Q(author='Dave') | Q(author='Steve')) 杰出的Ruddra建议我使用Q,但因为我已经有了值列表,这似乎更合适。谢谢。如果author\uuuu in=[q
Model.objects.filter(author = dave or author = steve)
这可以在单个查询中完成吗?如果没有,那么最有效的方法是什么?使用查找:
使用
例如:
Model.objects.filter(Q(author='Dave') | Q(author='Steve'))
杰出的Ruddra建议我使用Q,但因为我已经有了值列表,这似乎更合适。谢谢。如果author\uuuu in=[queryset1,queryset2]呢。在这种情况下,如何使用多个queryset值而不是string筛选单个字段。plz帮助..谢谢。我对此进行了测试,效果不错,但我选择了卡塔瓦兰的答案,因为我的价值观已经在列表中了。
Model.objects.filter(Q(author='Dave') | Q(author='Steve'))