在django的views中取数据
cls_obj = models.Classes.objects.filter(id=nid).first()
cls_teacher_list = cls_obj.m.all().values_list('id', 'name')
此时取出的数据的类型是queryset,是由一个个元组所组成的列表:[(1,‘hf’),(2,“Al”),(3,‘uh’)]
我们需要取出其中的id来组成id_list传到前端页面,这时候,可以用’*'操作符可以实现zip的解包:
cls_teacher_list = [(1,'hf'),(2,"Al"),(3,'uh')]
id_list = list(zip(*cls_teacher_list))[0]
print(id_list)
print(type(id_list))
结果如下:
(1, 2, 3)
<class 'tuple'>
成功实现了id_list的获取