博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模型常用查询及表关系
阅读量:5221 次
发布时间:2019-06-14

本文共 449 字,大约阅读时间需要 1 分钟。

  • 常用查询

  每一个django模型类,都有一个默认的管理器,objects

  QuerySet 表示数据库对象的列表,它可以有0到多个过滤器,过滤器通过给定参数,缩小查询范围。(filter)

  QuerySet等同于select语句,过滤器是一个限制子句,比如 where limit

  常用的方法

 

 

 

 

 

 

 

也可以通过切片 查询 不能用负索引,其他都可以

values(*fields)返回queryset,这个queryset返回的是一个字典列表,参数fields指定select中我们想要限制查询的字段。返回的字典列表中只会包含我们指定的字段。若果不指定包含所有

only(*fields)返回queryset,跟values一样,区别queryset返回的是对象列表,only一定包含主键

defer(*fields)用法和only相反

多条件OR连接,需要实现OR条件需要Q对象

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/python3738/p/10820496.html

你可能感兴趣的文章
{面试题7: 使用两个队列实现一个栈}
查看>>
用JSONP方式跨域请求
查看>>
[Luogu 4135] 作诗
查看>>
[转]SQL中 OVER(PARTITION BY) 取上一条,下一条等
查看>>
前端开发就从认识浏览器开始 - 浏览器处理请求的过程
查看>>
【练习】使用事务和锁定语句
查看>>
centos7升级firefox的flash插件
查看>>
jmeter系列二(jmeter engine相关)
查看>>
前端页面设计问题小计
查看>>
一份超全超详细的 ADB 用法大全
查看>>
Spring定时任务(@Scheduled)
查看>>
WebView 调试
查看>>
IB使用
查看>>
Linux硬链接和软链接(符号链接)
查看>>
git stash
查看>>
Apache Common-IO 使用
查看>>
Java-第一课正则表达式
查看>>
深入剖析,什么是eval的直接调用.
查看>>
apidoc
查看>>
Visual C++ Clipboard 剪切板操作
查看>>