• models_ORM 过滤器查询详情


    查询一条数据: 模型名称.objects.get(字段=)

    BusinessInfo.objects.get(id=006f1884-95a4-11ea-a294-00f1f3f8013d)

    模糊查询多条数据:filter()

    cty = request.GET.get('country')
    BusinessInfo.objects.filter(country=cty)

    过滤器中自带的方法函数  : ‘__方法名称’

    __exact  # 恒等于查询条件
    __iexact  # 忽略大小写恒等于查询条件
    __contains # 模糊查询 '%' + 查询条件 + '%'
    __icontains # 模糊查询 '%' + 查询条件 + '%', 相对于sqlite,contains的作用效果等同于icontains。
    __gt  # 大于
    __gte # 大于等于
    __lt  # 小于
    __lte  #  小于等于
    __in  #  存在于一个list范围内
    __startswith   # 以…开头
    __istartswith   # 以…开头 忽略大小写
    __endswith   # 以…结尾
    __iendswith   # 以…结尾,忽略大小写
    __range   # 在…范围内
    __year   # 日期字段的年份
    __month   # 日期字段的月份
    __day   # 日期字段的日
    __isnull   # True/False

    F对象/Q对象也适用于以上方法

  • 相关阅读:
    JavaSE 基础 第54节 继承Thread类创建线程
    flask 项目部分业务逻辑
    js生成随机的uuid
    增量式爬虫
    分布式爬虫
    scrapy 的分页爬取 CrawlSpider
    scrapy 请求传参
    scrapy增加爬取效率
    scrapy框架
    模拟登陆request-session
  • 原文地址:https://www.cnblogs.com/Vera-y/p/12923825.html
Copyright © 2020-2023  润新知