韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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)缓存:当使用的是同一个查询集时,第一次使用的时候会发生实际数据库的查询,然后把结果缓存起来,之后再使用这个查询集时,使用的是缓存中的。

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


关注

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

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

17CC吃瓜网最新爆料新闻| WWW.1688.COM麻豆.| 初尝少妇王老师的第一次在线观看| 美女和男生一起努力生产豆浆| 快拨出天我是你母亲歌词监控| 嗯~啊~叫..~呻..吟视..| 外卖服务3| 苍老师在线观看免费播放电视剧| 第一章破外女初尝云雨| 啊……快……用力啊小能视频| 农场一母四女一婿胡本兴小说 | 欧美人与人动人物2024心理学| 在线观看日本韩国电影电视剧| 女生穿露胸开又裙穿搭大忌| 水手服| 《完美的妻子5》第一期韩剧| 麦丽丝梦游辣镜| 老汉与少妇春宵后被砍30多刀| 水手服| 边摸边吃奶边做的视频| 爸爸的擎天柱让我看第二集| 满18岁免费观看高清电视剧大全 | 三男一女CP免费观看电视剧大全| 第一次和公翁做爰又大又粗| 后入| 暗黑吃瓜网官网CGW.73| 原声吻戏视频| 校花被房东C得合不拢腿H男男| 潘春春| 香蕉视频安装包怎么安装| 黑色董丝包臀紧身连衣裙| 欧美XBOX与IPHONE性能.| 扌雷辶鬲的小说章节| 《火车服务》免费观看| 女性三角毛毛区有片毛掉光正常吗| 《黏糊糊的你》免费观看| 狗配女人宝典视频| 母与子免费观看大全电视剧| 少妇大屁股白浆流出白浆| 情满四合院演员表| 免费看黄A片真人真事