Peewee - select() 选择记录
从表中检索数据的最简单和最明显的方法是调用相应模型的select() 方法。 在 select() 方法中,我们可以指定一个或多个字段属性。 但是,如果未指定任何列,则会选择所有列。
Model.select() 返回对应于行的模型实例列表。 这类似于SELECT查询返回的结果集,可以用for循环遍历。
from peewee import * db = SqliteDatabase('mydatabase.db') class User (Model): name=TextField() age=IntegerField() class Meta: database=db db_table='User' rows=User.select() print (rows.sql()) for row in rows: print ("name: {} age: {}".format(row.name, row.age)) db.close()
以上脚本显示如下输出 −
('SELECT "t1"."id", "t1"."name", "t1"."age" FROM "User" AS "t1"', []) name: Rajesh age: 21 name: Amar age : 20 name: Kiran age : 19 name: Lata age : 20