注册 登录
  • 欢迎访问"运维那点事",推荐使用Google浏览器访问,可以扫码关注本站的"微信公众号"。
  • 如果您觉得本站对你有帮助,那么可以扫码捐助以帮助本站更好地发展。

Django模型QuerySet序列化

Python框架 彭东稳 2006次浏览 已收录 0个评论

我们知道Django Model QuerySet API有很多方法都是返回QuerySet对象。但很多时候我们都需要对QuerySet进行一个序列化操作,以便于提供给其他服务使用。

比如查询出模型对象所有记录:

raw是一个QuerySet对象,我们对这个QuerySet迭代,使用__dict__属性得到一个字典:

然后就可以对这个字典进行处理了。写一个方法:

使用方法:

可以看到就完成了序列化操作,字典、列表、元祖都可以。

同样,对于raw()方法也是一样的操作。

通过raw方法查询的结果是一个RawQuerySet对象,如果想取到所有的值可以这么做:

完结。。。


如果您觉得本站对你有帮助,那么可以支付宝扫码捐助以帮助本站更好地发展,在此谢过。
喜欢 (1)or分享 (0)
关于作者:

您必须 登录 才能发表评论!