请问提前将外键数据取出来的peewee文档是哪一部分呢

来源:11-7 通过model_to_dict异步的序列化小组列表

oldbang

2019-01-19

    如果我通过单个id查询出来一个小组group,像传统orm一样group.add_user取创建者也是取不出来的,用extend的方法拼凑sql语句也取不出来用这样的方式也取不出来。

像这样的外键属性该如何调用在调试中我看到group是一个AsyncQueryWrapper对象。


另外问一下我想在登录时做图片验证码的验证,后端由Pillow生成的图片,前端则用get方法获取图片,后端应该怎么样发送图片给前端,django中将图片对象放进HttpResponse设置content-type:images/jpg返回 tornado中需要用非阻塞的方式完成这个过程吗

写回答

1回答

bobby

2019-01-20

图片返回有两种方式,第一种是直接返回文件流, 第二种是返回base64编码,这两种浏览器都可以直接解析, tornado返回图片,tornado返回图片可以参考这个 https://stackoverflow.com/questions/24286618/serving-images-using-tornado-without-file-i-o

你的第一个问题是 group.add_user 直接获取是不行的,但是你可以参考课程一样 使用join方法获取group的数据,这个sql语句就会是一个join语句就可以将user的数据先取出来

0
2
bobby
回复
oldbang
发送文件会造成阻塞的,你可以看一下staticfilehandler,这个里面的get方法是用coroutine 装饰器装饰过的,也就是协程
2019-01-22
共2条回复

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

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

593 学习 · 350 问题

查看课程