gpt4 book ai didi

Django按请求值(id__in)的查询集排序

转载 作者:行者123 更新时间:2023-12-04 13:47:57 26 4
gpt4 key购买 nike

我通过 ID 列表查询 Django 表

hclistofcases = testcase.objects.filter(id__in="[182, 180, 184, 179, 178, 181, 183"))

这句话返回一个查询集,但是查询集不在列表顺序中(即记录第 182 条和最后记录 183 条)。有没有办法确保按列表顺序返回查询集?我目前使用 sqlite 作为数据库

任何hep将不胜感激

谢谢

授予

最佳答案

empty = testcase.objects.none()
_ = []
for i in [182, 180, 184, 179, 178, 181, 183]:
_.append(testcase.fiter(id=i))
return empty.union(*_)

关于Django按请求值(id__in)的查询集排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42535137/

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