嗨,我有这个列表,它适用于最初用于的内容
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)