请问peewee async的get不能获取多个objects么??

来源:13-10 处理用户的加入小组申请

慕少4125144

2020-08-14

老师,请问peewee async的get不能获取多个objects么??
为什么数据库里面有多个满足条件的对象,但是只获取了一个<Model: CommunityGroup>: 1

命令如下:
communities = await self.application.objects.get(CommunityGroup,creator_id=self._current_user.id)

写回答

1回答

慕少4125144

提问者

2020-08-14

不用了,谢谢!

自己调试了一下明白了,果然是, Manager.get的代码里有这么一句:  

            result = await self.execute(query)

            return list(result)[0]

就是所有获取的结果,取第一个


0
1
bobby
好的,这种看源码的方式是个好习惯
2020-08-15
共1条回复

Tornado从入门到进阶 打造支持高并发的技术论坛

异步IO并发编程/Form,ORM/aiomysql、peewee-async/epoll

593 学习 · 350 问题

查看课程