Peewee – 选择记录
最简单和最明显的方法是调用相应模型的 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