ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC=1,5] >[success] # 返回QuerySet对象的 >[danger] ##### order_by() 用来进行升序降序排列使用,默认升序,加-降序 ~~~ def index(request): from cm import models obj = models.Book.objects.order_by("-name") for i in obj: print(i.name) return HttpResponse('ok') ~~~ >[danger] ##### distinct() 去重和values搭配使用 ~~~ def index(request): from cm import models obj = models.Book.objects.values("name").distinct() print(obj) return HttpResponse('ok') ~~~ >[success] # 不返回对象的 >[danger] ##### count *当我们只想查询 返回的条数的时候我们应该用count 比用first 要好,但当我们想要第一个返回的对象的时候我们可以用first ~~~ Entry.objects.filter(headline__contains='Lennon').count() ~~~ * count 打印的sql ~~~ sql': 'SELECT COUNT(*) AS "__count" FROM "blong_categroy" WHERE "blong_categroy"."status" = 1', ~~~ >[danger] ##### first/last * first 和 last 执行的时候 ~~~ 'SELECT "blong_categroy"."id", "blong_categroy"."name", "blong_categroy"."status", "blong_categroy"."is_nav", "blong_categroy"."owner_id", "blong_categroy"."created_time" FROM "blong_categroy" WHERE "blong_categroy"."status" = 1 ORDER BY "blong_categroy"."id" ASC LIMIT 1', ~~~