zoukankan      html  css  js  c++  java
  • django查询集

    查询集

    all, filter, exclude, order_by调用这些函数会产生一个查询集,QuerySet类对象可以继续调用上面的所有函数。

    查询集特性

    1) 惰性查询:只有在实际使用查询集中的数据的时候才会发生对数据库的真正查询。

    2) 缓存:当使用的是同一个查询集时,第一次使用的时候会发生实际数据库的查询,然后把结果缓存起来,之后再使用这个查询集时,使用的是缓存中的结果。

     

    限制查询集

     

    可以对一个查询集进行取下标或者切片操作来限制查询集的结果。

     

    对一个查询集进行切片操作会产生一个新的查询集下标不允许为负数

     

    取出查询集第一条数据的两种方式:

     

    方式

    说明

    b[0]

    如果b[0]不存在,会抛出IndexError异常

    b[0:1].get()

    如果b[0:1].get()不存在,会抛出DoesNotExist异常。

     

    exists:判断一个查询集中是否有数据。True False

     

  • 相关阅读:
    RSA加密算法
    ios 经典错误
    C--指针函数,static
    svn---命令行操作
    iOS中的自由桥接
    ios--socket
    ios错误修改了系统头文件
    ios数据库FMDB
    CoreDate的使用
    ios简单数据库运用
  • 原文地址:https://www.cnblogs.com/lirunsheng/p/10996814.html
Copyright © 2011-2022 走看看