最近在 CSDN 上看见了一个博客是这样写的,博客地址 https://blog.csdn.net/zgyulongfei/article/details/8842338
他这里说这两种是不同的,一个是懒加载一个则会马上访问数据库

然后我去看了下官方文档,是这样写的,英语太差,没太看明白,想请教下,这里的意思是我理解的这样的吗 第一种和第二种是一样的都是懒加载 第三种则会直接访问数据库
第一种
posts = BlogPost.objects.all()[0:20]
第二种
posts = BlogPost.objects.all()
posts = posts[0:20]
第三种
posts = BlogPost.objects.all()[0:20:5]
官方文档原文
QuerySet usually returns another unevaluated QuerySet, but Django will execute the database query if you use the “ step ” parameter of slice syntax, and will return a list. Slicing a QuerySet that has been evaluated also returns a list.
地址 https://docs.djangoproject.com/en/2.2/ref/models/querysets/
能有个大佬回复下吗 上次发了一个帖都没人回我 有点难受-。-