如何使用django中的其他查询过滤查询

时间:2017-06-01 23:06:48

标签: django python-3.x

我正在尝试使用另一个查询集作为过滤器参数应用过滤器     para = Parameters.objects.filter( somecode

现在, para 将用作另一个过滤器的参数。像(我知道这不起作用,但是)     qs = Colums.objects.filter(fieldname = para)

qs 中应该有来自para [0]和para [1]的对象。我尝试通过for循环连接但我无法解决它。

有没有办法可以将 qs 作为para [0]和para [1]的综合结果?

1 个答案:

答案 0 :(得分:0)

如果para是FK~>

qs = Colum.objects.filter (para__in = para)

只需使用para:ex:para.name

的值
para_ids = Parameters.objects.filter(somecode).values_list('id', flat=True)
# and replace in the upper case