嗨,我有这个列表,这是工作的最初打算
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')现在假设它们不只是列表-gp_list_t上的1值,如何访问列表中希望在变量agencys_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]returns error int()参数必须是字符串、类似字节的对象或数字,而不是'list‘
发布于 2018-08-07 08:57:54
您可以使用in筛选器运算符来查询与gp_list_t中的in匹配的所有行。然后使用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)https://stackoverflow.com/questions/51717133
复制相似问题