码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • django 的 filter 使用技巧


    参考:
    https://blog.csdn.net/CaiTong_/article/details/122329450

    django QuerySet 初始化

    在Django中,可以使用QuerySet来进行数据库查询。要初始化一个QuerySet对象,需要先导入相应的模型类,然后通过该模型类创建一个空的QuerySet对象。

    下面是示例代码:

    from myapp.models import MyModel
     
    # 初始化一个空的QuerySet对象
    queryset = MyModel.objects.none()
    print(queryset)
    
    • 1
    • 2
    • 3
    • 4
    • 5

    django的filter 匹配符号

    __exact: 精确等于,如SQL的like'开发'。 例:filter(job__exact='开发')
    
    __iexact: 精确等于并忽略大小写。 例:filter(job__iexact='开发')
    
    __contains: 模糊匹配,如SQL的like'%荣耀%'。 例:filter(job__contains='开发')
    
    __icontains: 模糊匹配,忽略大小写。 例:filter(job__icontains='开发')
    
    __gt: 大于。 例:filter(job__gt=5)
    
    __gte: 大于等于。 例:filter(job__gte=5)
    
    __lt: 小于。 例:filter(job__lt=5)
    
    __lte: 小于等于。 例:filter(job__lte=5)
    
    __in: 判断是否在列表内。 例:filter(job__in=[1,2,3])
    
    __startswith:以。。。开头。    例:filter(job__startswith='开发')
    
    __istartswith:以。。。开头并忽略大小写。    filter(job__istartswith='开发')
    
    __endswith: 以。。。结尾。    filter(job__endswith='开发')
    
    __iendswith: 以。。。结尾并忽略大小写。    filter(job__iendswith='开发')
    
    __range: 在。。。范围内。    filter(job__range='开发')
    
    __year: 日期字段的年份。    filter(job__year='2018')
    
    __month: 日期字段的月份。    filter(job__month='12')
    
    __day: 日期字段的天数。 例:filter(job__day=30)
    
    __isnull: 判断是否为空。 例:filter(job__isnull=True/False)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35

    filter结果合并

    result = result1 | result2
    
    • 1
  • 相关阅读:
    网络入门基础
    黑科技人体建模,AI帮你把握细节特征
    什么是SMTP?它是如何工作的?第1部分
    2. java基础
    计算机毕业设计Java班导师日常事务管理系统(源码+系统+mysql数据库+lw文档)
    WPF C# .NET7 基础学习
    04-快速掌握Redis,了解Redis中常见的结构类型及其应用场景
    单商户商城系统功能拆解04—店铺商品分类编辑
    【Python】爬虫代理IP的使用+建立代理IP池
    Mysql高级——性能分析工具(2)
  • 原文地址:https://blog.csdn.net/sinat_26809255/article/details/136507533
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号