[TOC=1,5] >[success] # ORM 三种获取数据方式 `all / values / values_list` >[danger] ### 第一种all >all相当于查询所有字段的返回,select * from 表 返回的Queryset类型,Queryset中包含的是表每一行返回的对象 ~~~ 1. 返回的是一个QuerySet 集合,需要循环出来每个对象,去取对应的属性 <QuerySet [ <UserInfo: UserInfo object>, <UserInfo: UserInfo object>, <UserInfo: UserInfo object> ]> ~~~ * * * * * </br> >[danger] ### 第二种values >values相当于select 字段 from 表 返回的Queryset类型,Queryset中包含的是每一行数据字典的形式返回k代值字段,v代值数据 ~~~ 1. 返回的是一个QuerySet 集合,字典里面存着对应的字段 <QuerySet [ {'id': 2, 'user': 'www', 'pwd': 'www'}, {'id': 3, 'user': 'qqq', 'pwd': 'qqq'}, {'id': 4, 'user': 'sss', 'pwd': 'sss'} ]> ~~~ * * * * * </br> >[danger] ### 第三种-values_list >相当于select 字段 from 表 返回的Queryset类型,Queryset中包含的是每一行数据元组的形式返回字段数据 ~~~ 1. 返回的是一个QuerySet 集合,元组里存着对应的值 <QuerySet [(2, 'www', 'www222')]> ~~~