访问Python列表



嗨,我有这个列表,它适用于最初用于的内容

gp_list_t = [int(i) for i in gp_list]
gp_lits3 = gp_list_t[0]
agencys_sp = GPSpecial.objects.filter(agencys=user_agency,is_active=True,id =gp_lits3).values_list('agencys')

现在假设它们超过了列表中的1值-gp_list_t。如何访问列表中要在变量agency_sp 上使用的其他值

更新代码:

gp_list_t = [int(i) for i in gp_list]
agencys_sp=GPSpecial.objects.filter(agencys=user_agency,is_active=True,id=gp_list_t).values_list('agencys')
for value, in agencys_sp:
agency_tu = [i for i, in agencys_sp]

return error int((参数必须是字符串、类似字节的对象或数字,而不是"list">

您可以使用in筛选运算符来查询与gp_list_t中的ID匹配的所有行。然后使用for循环迭代查询集:

gp_list_t = [int(i) for i in gp_list]
agencys_sp = GPSpecial.objects.filter(agencys=user_agency,is_active=True,id__in=gp_list_t).values_list('agencys')
for value, in agencys_sp:
print(value)

相关内容

  • 没有找到相关文章

最新更新