关于异步反向查询
来源:7-6 通过peewee-async集成到tornado中

飘渺的心意
2019-02-16
同步的方式反向查询非常简单,讲师下面的课程,课程下面的章节,章节下面的视频,一个model_to_dict就能递归查出来,但是换成异步的方式就懵了,不知到怎么写
teacher = Teacher.get(id=1)
data = model_to_dict(teacher, backrefs=True)
异步如果像同步那样写就会报错
但是这里关联了很多层,不知道怎么写了,异步真的很麻烦啊
写回答
2回答
-
飘渺的心意
提问者
2019-02-17
解决了,改了一下源码
112019-02-19 -
飘渺的心意
提问者
2019-02-16
异步使用model_to_dict,是在这里出错的,老师我记得你在视频里说过查询出的是query对象,除非调用execute或for循环才会执行,
感觉这个model_to_dict是为同步设计的,只有 database.set_allow_sync(True) 才正常执行00
相似问题