peewee查询

来源:28-4 grpc从consul中同步服务信息并进行负载均衡-1

三生三途

2021-03-31

users = User.select().where(User.status == 0)

for user in users:
	print(user.name)

for user in users:
	print(user.name)

for user in users:
	print(user.name)

上面的代码每次for循环peewee都会查一遍数据库吗?还是说只查一次呢

写回答

1回答

三生三途

提问者

2021-04-01

我把代码部署到服务器后,

users = User.select().where(User.status == 0).execute()
print(users.count) # 为0 ,实际上数据库是有数据的
# 如果按下面方式写,count是有值,是为什么呢?
users = User.select().where(User.status == 0).execute()
for u in users:
    print(u.name)
print(users.count) # 为6,有值


0
2
三生三途
回复
bobby
好的,谢谢老师
2021-04-02
共2条回复

Go+Python打造电商系统 自研微服务框架 抓紧高薪机遇

快速转型Go工程师,成为具备双语言后端能力的开发者

508 学习 · 530 问题

查看课程