queryset 和 get_object
来源:7-7 vue和jwt接口调试

大梦想家豪哥
2019-02-15
当执行:
queryset = User.objects.all()
的时候,获得了一个查询集。
这个时候我们是不是还没有真正的对数据库做操作?是不是在get_object方法被调用的期间才进行了对数据库操作?我是看源码猜的,水平有限所以不是很确定。如果不是我说的那样,这两者有什么区别呐?就是说queryset和object有什么区别?
写回答
1回答
-
第一个问题是,没有进行真正的数据库操作,执行遍历才是对数据库操作,还有其他操作也是直接执行数据库操作可以去看看相关文档,get_objects是获取一个更具体的对象,一个是合集 一个是更加具体的某一个对象
queryset是查询集,objects是Django实现的m 数据库抽象层,Django中的模型类都有一个objects对象,它包含了模型对象的实例
112019-02-15
Python前后端分离开发Vue+Django REST framework实战
Django REST framework课程视频,RESTFul API前后端分离开发
2880 学习 · 2467 问题
相似问题