queryset 和 get_object

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

大梦想家豪哥

2019-02-15

当执行:

queryset = User.objects.all()

的时候,获得了一个查询集。

这个时候我们是不是还没有真正的对数据库做操作?是不是在get_object方法被调用的期间才进行了对数据库操作?我是看源码猜的,水平有限所以不是很确定。如果不是我说的那样,这两者有什么区别呐?就是说queryset和object有什么区别?

写回答

1回答

Ethreal

2019-02-15

第一个问题是,没有进行真正的数据库操作,执行遍历才是对数据库操作,还有其他操作也是直接执行数据库操作可以去看看相关文档,get_objects是获取一个更具体的对象,一个是合集 一个是更加具体的某一个对象

queryset是查询集,objects是Django实现的m 数据库抽象层,Django中的模型类都有一个objects对象,它包含了模型对象的实例

1
1
大梦想家豪哥
谢谢你
2019-02-15
共1条回复

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2880 学习 · 2467 问题

查看课程