query_set与raw_query_set的差别是什么呢?
来源:6-3 使用管理器raw(sql)查询
weixin_慕函数学无止境
2020-08-17 00:22:07
视频里老师讲过这两个是有差别的,当并没有说差别是什么,能麻烦老师详细讲解一下query_set与raw_query_set的差别吗
2回答
时间,
2020-08-17
同学,你好。
1、QuerySet和RawQuerySet是两种不同类型的结果集,从数据库中查询出来的结果一般是一个集合,这个集合叫做 QuerySet。使用raw() 执行sql语句得到的是RawQuerySet
例:
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
时间,
2020-08-17
同学,你好。
使用orm查询,得到的结果类型是QuerySet,例WeiboUser.objects.filter()
使用原生sql查询,例WeiboUser.objects.raw()方法执行了sql语句,生成RawQuerySet类型数据
两种类型的数据调用的方法是不一样的。
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题