django中查询value()的一个作用
values()得到的是一个字典形式的查询集(queryset),values返回的是字典列表。例:s = user.objects.all().values()
使用了values(),现在得到的是字典形式了(之前的queryset是类似于列表的对象),就可以使用字典的方法进行获取数据。如: print(s[0].get('name'))。
不加values()之前的格式:
<QuerySet [<User: name:taka, age:18>, <User: name:xiaopo, age:18>, <User: name:xiaohong, age:18>]>
加values()方法转变后的格式:
<QuerySet [{'id': 1, 'name': 'taka', 'age': 18}, {'id': 2, 'name': 'xiaopo', 'age': 18}, {'id': 3, 'name': 'xiaohong', 'age': 18}]>

浙公网安备 33010602011771号