DJ
必知必会13条
all():查询所有结果
filter(**kwargs) 过滤,取到符合条件的对象,比get方法好,找不到会返回空
get(**kwargs) 取到符合条件对象,对象有且只有一个,找不到会报错
exclude(**kwargs)包含了与所给筛选条件不匹配的对象
values(*field) 返回一个ValueQuerySet,得到是字典序列,里面是对象的属性
values_list(*field) 和values相似,不过返回的是元祖
order_by(*field) 对查询结果排序
reverse(): 对查询结果反向排序
distinct(): 从返回结果中消除重复记录
count():从返回的QuerySet数据类型中,查询里面对象的个数,返回的数字
first() :返回第一条记录
last() :返回最后一条记录
exists(): 在QuerySet数据类型中查询数据,有返回True,没有返回Flase
单表查询的双下划线用法:
models.TB1.objects.filter(id__lt=10,id__gt=1) 获取id大于1且小于10的值的对象
models.TB1.objects.filter(id__in=[11,22,33]) id=11,22,33的对象
models.TB1.objects.exclude(id__in=[11,22,33]) 和 上面相反
models.TB1.objects.filter(name__contains='ven') 名字中包含‘ven’的对象
models.TB1.objects.filter(name__icontains='ven') 对大小写不敏感
models.TB1.objects.filter(id__range=[1,3]) id范围1到3的对象
models.TB1.objects.filter(first_day__year=2017) first_day 年份等于2017的
类似的还有startswith ,isstartswith,endwith,isendwith
最新文章
- gerrit session expired 怎么解决,搜索未果
- 50个令人惊奇的jQuery插件(对话框和表单篇)及免费的响应式bootstrap管理员后台界面主题 - Charisma
- 【转】jquery的extend和fn.extend
- 开篇&;TexturePacker打出图集给UGUI使用
- 在 ASP.NET 中使用 jQuery.load() 方法
- angular插件合集
- Android 设计模式 之 观察者模式
- SparkStreaming结合Kafka使用
- Python多层目录模块调用
- 通过LOGBACK实现每个类、包或自定义级别
- Spark调度模式-FIFO和FAIR
- bolt_storage.go
- Window7 定制 Explore中的右键菜单
- Flask实战-留言板-使用Flask-DebugToolbar调试程序、Flask配置的两种组织形式
- Python解释数学系列——分位数Quantile
- hiho #1196 : 高斯消元·二
- postgres配置只能让某一个ip的主机登陆
- java正则表达式学习
- Memcachedclient-XMemcached使用
- SQL中distinct的用法(转载)
热门文章
- PagerSlidingTabStrip(viewPage滑动菜单)
- p1129 [ZJOI2007]矩阵游戏
- python-ASCII与Unicode
- 红帽企业版RHEL7.1在研域工控板上,开机没有登陆窗口 -- 编写xorg.conf 简单三行解决Ubuntu分辩率不可调的问题
- 最新解决VS2017+ Mysql + EF 创建实体数据模型 闪退的办法
- Python pika, TypeError: exchange_declare() got an unexpected keyword argument 'type' 问题修复
- 数据结构_sfdg(小F打怪)
- HUST高级软件工程--测试管理工具实践--Day3
- easyui 展开缩起
- spark(3) - scala独立编程