chan

朝生暮死不足笑 但悲百年不足道

【Python】Queryset


QuerySet 的含义

QuerySet 这个词可以拆分成两个部分:

  • Query:代表查询(查询数据库)。
  • Set:在这里的“set”并不是指 Python 中的集合类型,而是指一组数据。在数据库中,查询结果往往是一个“结果集”,表示符合查询条件的数据集合。

因此,QuerySet 代表的是一个查询结果集,即数据库查询后的数据集(或者说是“结果集”)。

Django 的 QuerySet 并不直接存储查询到的数据,它只是一个查询对象,直到你开始迭代它或者将其转换为一个列表等时,查询才会被执行。查询结果会被懒加载(lazy loading),也就是说,直到你真正使用它时,才会访问数据库并返回数据。你可以像操作集合一样对 QuerySet 进行一些操作。

评论
还没有评论
    发表评论 说点什么