当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Django QuerySet.first用法及代码示例


本文介绍 django.db.models.query.QuerySet.first 的用法。

声明

first()

返回查询集匹配的第一个对象,如果没有匹配的对象,则返回 None。如果 QuerySet 没有定义排序,则查询集会自动按主键排序。这可能会影响聚合结果,如与 order_by() 的交互中所述。

例子:

p = Article.objects.order_by('title', 'pub_date').first()

注意first()是一种方便的方法,下面的代码示例等价于上面的例子:

try:
    p = Article.objects.order_by('title', 'pub_date')[0]
except IndexError:
    p = None

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.db.models.query.QuerySet.first。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。