在django视图中使用queryset Q时出错

时间:2015-07-08 10:37:27

标签: python django django-queryset django-q

我正在使用Q创建动态查询集 而我正在打印

power((a%mod+mod)%mod, b)

我正在获得输出

build_query[:-1]

但在将其用于

Q(owner_id=1)|Q(assigned_to=1)

获取错误太多值以解压缩 我尝试用**而没有*仍然无法正常工作。 当我检查

的类型时
consultants = Consultant.objects.filter(*build_query[:-1])

我正在收到字符串类型。这是一个主要原因吗?

回溯

print type(build_query[:-1])

顾问= Consultant.objects.filter(* build_query [: - 1])

1 个答案:

答案 0 :(得分:0)

你试过了吗?

  

Consultant.objects.filter(* [build_query [: - 1],])

args应该是一个列表