开发者社区> 问答> 正文

django orm 中都有什么方法?

django orm 中都有什么方法?

展开
收起
芯在这 2021-12-07 15:56:15 381 0
1 条回答
写回答
取消 提交回答
  • all(): 查询所有结果

    filter(**kwargs): 它包含了与所给筛选条件相匹配的对象。获取不到返回None

    get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个。获取不到会抱胸 如果符合筛选条件的对象超过一个或者没有都会抛出错误。

    exclude(**kwargs): 它包含了与所给筛选条件不匹配的对象

    order_by(*field): 对查询结果排序

    reverse(): 对查询结果反向排序

    count(): 返回数据库中匹配查询(QuerySet)的对象数量。

    first(): 返回第一条记录

    last(): 返回最后一条记录

    exists(): 如果QuerySet包含数据,就返回True,否则返回False

    values(*field): 返回一个ValueQuerySet——一个特殊的QuerySet,运行后得到的并不是一系 model的实例化对象,而是一个可迭代的字典序列

    values_list(*field): 它与values()非常相似,它返回的是一个元组序列,values返回的是一个字典序列

    distinct(): 从返回结果中剔除重复纪录

    2021-12-07 15:56:47
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载