让我们说, 我有一个User对象,我需要一个用户名为'foo'和'bar'的查询集。我如何使用过滤器来实现这一点,因为过滤器不需要两个相同的kwargs。
我的方法:
#obviously shows error
users=User.objects.filter(username='foo', username='bar')
这样做的最佳方式是什么?
答案 0 :(得分:1)
users = User.objects.filter(username__in=['foo', 'bar'])
答案 1 :(得分:1)
您可以使用<fieldname>__in
:
users = User.objects.filter(username__in=['foo', 'bar'])
答案 2 :(得分:0)
users = User.objects.filter(username__in=['foo', 'bar'])