gpt4 book ai didi

python - 是否可以连接 QuerySet?

转载 作者:太空狗 更新时间:2023-10-30 01:09:55 24 4
gpt4 key购买 nike

在搜索数据库后,我得到了一组查询集。我想像处理列表元素那样连接这些查询集。这可能还是有更好的方法来做到这一点?这里的最终目标是获取表行的查询集,这些行在字段中包含一组字符串中的一个。

for i in range(0,(searchDiff+1)):
filterString = str(int(searchRange[0]) + i)
myQuerySetTwoD.append(my.objects.filter(asn=filterString))
for j in range(0,(len(myQuerySetTwoD)-1)):
myQuerySet = myQuerySet + myQuerySetTwoD[j]

更新:找到我自己的答案(可能是关于写下问题的东西)

只是

from itertools import chain

然后替换

myQuerySet = myQuerySet + myQuerySetTwoD[j]

BgpAsnList = chain(BgpAsnList,BgpAsnListTwoD[j])

最佳答案

我认为正确的方法是使用 | 运算符(也就是说,如果 QuerySet 是同一类型):

qset = MyModel.objects.none()
for filterString in list_of_filterStrings:
qset_temp = MyModel.objects.filter(asn=filterString)
qset = qset | qset_temp

关于python - 是否可以连接 QuerySet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8488689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com