Python 按id筛选Django中的多个数据

Python 按id筛选Django中的多个数据,python,django,Python,Django,此代码给出错误! 我怎样才能解决它?? 基于上面的元组,我想得到所有的学生 如何做到这一点正如stepnak在查询中所说,正确的语法是filter(id\uu in=id\u tuple) Django文档将是获取此信息的一个很好的资源 您可以按照@stepank的建议使用字段内查找 再解释一下:Django ORM使用一种特殊的语法将python代码转换为SQL语句。而仅仅将bool(如果定义了id)值传递给filter是无效的语法 如果您是Django新手,可以从开始。您也可以参考完整的。在

此代码给出错误! 我怎样才能解决它?? 基于上面的元组,我想得到所有的学生


如何做到这一点

正如stepnak在查询中所说,正确的语法是
filter(id\uu in=id\u tuple)


Django文档将是获取此信息的一个很好的资源

您可以按照@stepank的建议使用字段内查找

再解释一下:Django ORM使用一种特殊的语法将python代码转换为SQL语句。而仅仅将
bool
(如果定义了
id
)值传递给
filter
是无效的语法


如果您是Django新手,可以从开始。您也可以参考完整的。在询问之前参考文档是一种良好的做法。:)

students=students.objects.filter(id\u in=id\u tuple)

?如果您想使用IN筛选学生,那么可以这样做:
students.objects.filter(id\uu IN=id\u tuple)
也可以使用数组
id_tuple= (1,3,4,5,7,9)
students =Students.objects.filter(id in id_tuple)

for s in students :
s.name='_new_name_'