国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Django > django查询表数据是否存在

django查询表数据是否存在

Django

头像

silencement

2019-08-17 13:31:334398浏览 · 0收藏 · 0评论

一.查询函数

通过模型类.objects属性可以调用如下函数,实现对模型类对应的数据表的查询。 (这里objects是django为我们实现的一个模型管理类的对象)

(1)get

返回满足条件的一条且只有一条数据。返回值是一个模型类的对象。

参数中写查询条件。

1)如果查到多条数据,则抛异常MultipleObjectsReturned。

2)查询不到数据,则抛异常:DoesNotExist

(2)all

返回模型类对应的表中所有的数据。返回的是一个Queryset集合。

(3)filter

返回满足条件的数据,返回值是一个Queryset集合。

(4)exclude

返回不满足条件的数据,返回值是一个Queryset集合。

(5)order_by

对查询的结果进行排序,返回值是一个Queryset集合。

查询条件格式

条件格式:

模型类属性名__条件名=值

a)判等

条件名:exact。

可以省略。

b)模糊查询

contains 包含

startwith 开头 endwith 结尾

c)空查询

isnull

d) 范围查询

in

e)比较查询

lt 小于 gt 大于 gte大于等于 lte小于等于

f)日期查询

year 年份

二.F对象

用于类属性之间的比较。使用之前需要先导入:

   from django.db.models import F

二.Q对象

用于查询时条件之间的逻辑关系。not and or,可以对Q对象进行~&|操作。 使用前应该先导入:

from django.db.models import Q

三.聚合函数

对查询结果进行聚合操作。 sum count avg max min

(1)aggregate

调用这个函数来使用聚合。返回值是一个字典。

先要导入聚合类:

from django.db.models import Sum,Count,Max,Min,Avg

(2)count函数 返回值是一个数字.

他们是对查询结果进行操作。

例如:

查询结果.aggregate(Count(要统计的字段属性))

关联查询

通过多类的条件查询一类的数据:

一类名.objects.filter(多类名小写__多类属性名__条件名)

通过一类的条件查询多类的数据:

多类名.objects.filter(关联属性__一类属性名__条件名)

queryset查询集

查询集特性:

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

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

可以用角标或者切片的方式来限制查询值。


关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

三角泳衣| 《情欲按摩院》未删减版| 天美麻花星空高清免费观看完整版..| 一边做饭一边狂躁的原因分析| 朝鲜少妇xXXX做受| 老旺的大肉蟒进进出出| 电影《满足2》完整版在线观看 | 《疯狂瑜伽》完整版| 憋尿白丝小肚子凸起高冷知乎 | 狠狠人妻久久久久久综合九色| 15岁的少女与狗高清电视| 《性爽2》电影| 《玉尺经》完整版| 法国空姐| 年轻的老师| 主动把乳头放进男朋友嘴巴里| 学长让我夹跳D上课不能掉| 美国伦理巜干柴烈火2| 女朋友的妹妹ID| 合不拢腿(双)BY粗眉毛免费阅..| 降糖果能降糖吗| 女人尝试到更粗大的心理变化| 《伦敦空姐美版2023》| 《美丽的小蜜桃4》女主是谁| 按摩师把我添高潮了6次| 双飞娘俩国语版电视剧免费观看| 变硬最快的方法是什么| 妈妈的闺蜜2字ID| 瑜伽教练韩国| 女孩自愈视频免费观看第二集 | 男人问你舒服吗出于什么心理 | 妈妈的绣感7| 26个阴性外貌长相图片 | XBOX360龙的欧美RPG| 女性私处蹲下拍照有疙瘩| 美女和帅哥一起努力生产豆浆的视.. | 女儿与爸爸高清免费版电视剧 | 《玉蒲团2之艳乳欲仙欲》| 芬太尼关税| 免费的行情网站WWW下载大全| 王叔我老公还在客厅呢什么小说