我相信这是一个微不足道的操作,但我不知道它是如何完成的.

一定有比这更聪明的东西:

ids = [1, 3, 6, 7, 9]

for id in ids:
    MyModel.objects.filter(pk=id)

我希望通过如下内容在一个查询中获得所有这些信息:

MyModel.objects.filter(pk=[1, 3, 6, 7, 9])

如何使用值列表筛选Django查询?

推荐答案

Django documentation:

Blog.objects.filter(pk__in=[1, 4, 7])

Python相关问答推荐

ValueRight:参数目标和输出必须具有相同的形状.接收:目标.形状=(无,512),输出.形状=(无,3)

Pandas 群内滚动总和

如何使用bs 4从元素中提取文本

过载功能是否包含Support Int而不是Support Int?

使用polars .滤镜进行切片速度比pandas .loc慢

具有多个选项的计数_匹配

在内部列表上滚动窗口

如何在具有重复数据的pandas中对groupby进行总和,同时保留其他列

需要计算60,000个坐标之间的距离

如何使用pytest来查看Python中是否存在class attribution属性?

多指标不同顺序串联大Pandas 模型

索引到 torch 张量,沿轴具有可变长度索引

让函数调用方程

Tkinter菜单自发添加额外项目

Flash只从html表单中获取一个值

在极中解析带有数字和SI前缀的字符串

Maya Python脚本将纹理应用于所有对象,而不是选定对象

numpy.unique如何消除重复列?

人口全部乱序 - Python—Matplotlib—映射

当单元测试失败时,是否有一个惯例会抛出许多类似的错误消息?