我有一个查询集(实际上是过滤的),如下所示
posts = [<Post: published>, <Post: needs>, <Post: be>, <Post: issues>, <Post: to>, <Post: tags>]
但是我需要使用来自另一个表/位置等的某些字段手动过滤上述查询集。
所以我过滤了类似下面的东西
custom_list = []
for rec in posts:
if 'string_or_field' in rec.tags.all():
custom_list.extend(rec)
or
custom_list = [rec for rec in posts if 'string_or_field' in rec.tags.all()]
因此,正如我们在上面观察到的,我们list
通过过滤 a创建 a queryset
,但我希望结果为 a queryset
。
那么有没有办法将转换list
为queryset
对象?