Python 分解Django查询对象(Q)

Python 分解Django查询对象(Q),python,django,django-queryset,Python,Django,Django Queryset,在用我编写的Django脚本进行查询之后,我得到了这个Q对象 我想分解Q对象,所以我只有列表[3223273283293303232211201176]。我该怎么做呢?谢谢我把它用括号括起来了。复制查询并将其存储在变量列表(课程ID)修复了它 像list(你的查询集)?当我在我的Q对象上做list时,它会说“'Q'对象不可编辑”。我将查询存储在名为lesson\u id的变量中。执行list(lesson\u id)会导致errorWait nevermind-我将其包装在Q()括号中。这就解

在用我编写的Django脚本进行查询之后,我得到了这个Q对象


我想分解Q对象,所以我只有列表
[3223273283293303232211201176]
。我该怎么做呢?谢谢

我把它用括号括起来了。复制查询并将其存储在变量
列表(课程ID)
修复了它

list(你的查询集)
?当我在我的Q对象上做
list
时,它会说“'Q'对象不可编辑”。我将查询存储在名为
lesson\u id
的变量中。执行
list(lesson\u id)
会导致errorWait nevermind-我将其包装在Q()括号中。这就解决了问题。谢谢你哦,你有一个Q对象,我还以为你有一个查询集呢。Q对象只是一个片段,可以用作Queryset的filter方法的参数。除非您正在执行
,否则实际上并不需要Q对象。