filter和exclude筛选==拓展使用

这篇博客详细介绍了Python中ORM操作数据库时,filter和exclude的使用技巧,包括等值、不等值、范围、包含等条件筛选,并提供了具体的代码示例,如筛选创建时间大于某个日期、年份等于特定年份等操作。
摘要由CSDN通过智能技术生成

filter筛选:

是查询出符合设定条件的查询集

 

等于:直接筛选

 

双下划线 __

 

大于: __gt

举例:

筛选比创建日期大的日期(加上last()就是大的日期最后一条),并且返回一个值

created_time__gt=con.

created_time__gt=con.created_time
context["previous_blog"] = Blog.objects.filter(created_time__gt=con.created_time).last()

 

大于等于: __gte

 

小于: __lt

 

小于等于:__lte

 

包含: __contains(加 i 忽略大小写)

 

开头是 : __startswith

 

结尾是 : __endswith

 

其中之一 : __in

 

范围 : __range

 

 

exclude筛选:

是查询出不符合设定条件的查询集

查询方法一样

 

大于: __gt

 

context["previous_blog"] = Blog.obje
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值