python django orm 过滤 时间,数字比较方法
发布日期:2022-02-23 07:42:41 浏览次数:11 分类:技术文章

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

首先我们来现说一下富比较方法在实际工作中的运用场景,小编一般运用比较多的是时间的比较,数字比较,只要能比较的地方都可以用  如果说 我要创建一条信息,但是如果时间重叠 或者冲突就不能创建成功,

filter(            (Q(start_time1__lt=start_time2) & Q(end_time1__gt=end_time2)) |            Q(start_time1__range=(start_time, end_time)) |            Q(end_time1__range=(start_time, end_time)))

 来说上面的代码,__lt 是小于的意思  start_time1 小于 start_time2  & 并且 end_time1 大于 end_time2   __gt 是大于

‘|’是或者的意思  __range 给出一个时间范围 在一个范围之内   在start_time,到end_time 这个范围之间

 

转载地址:https://blog.csdn.net/weixin_42781544/article/details/102585632 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Django ORM过滤条件
下一篇:关于Python中正则表达式re.S的作用

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月04日 17时51分19秒