首页 Django视频课程 Django视图查询条件过滤器三
pay pay

Django视图查询条件过滤器三

日期: 六月 21, 2023, 2:48 p.m.
栏目: Django视频课程
阅读: 101
作者: Python自学网-村长

摘要: Django视图查询条件过滤器三

00:00 / 5:00
1x
2x
1.5x
1.25x
1x
0.8x
0.5x
>
django视图方法详解
    1. 第1课:了解Django视图views函数请求和响应
      5分钟
    2. 第2课:django视图HttpRequest请求类常用属性详解
      5分钟
    3. 第3课:HttpRequest GET属性的get()和getlist()方法讲解
      5分钟
    4. 第4课:HttpRequest POST属性的get()方法讲解
      5分钟
    5. 第5课:Django视图响应对象HttpResponse属性和参数讲解
      5分钟
    6. 第6课:HttpResponse头部信息增删改查和判断方法
      5分钟
    7. 第7课:HttpResponseCookies设置方法
      5分钟
    8. 第8课:HttpResponse方法-修改、刷新、判断响应对象主体内容
      5分钟
    9. 第9课:HttpResponse子类使用演示
      5分钟
    10. 第10课:Django render, redirect使用方法
      5分钟
    11. 第11课:cookies和session介绍和基本使用
      5分钟
    12. 第12课:Django开发中cookies的操作方法演示
      5分钟
    13. 第13课:Django开发中session的操作方法演示
      5分钟
    14. 第14课:Django views查询方法filter(),get(),all(),exclude()使用
      5分钟
    15. 第15课:Django视图查询条件过滤器一
      5分钟
    16. 第16课:Django视图查询条件过滤器二
      5分钟
    17. 第17课:Django视图查询条件过滤器三
      5分钟
    18. 第18课:Django ForeignKey一对多和多对一查询方法
      5分钟
    19. 第19课:Django视图多值查询(多条件并且查询)方法
      5分钟
    20. 第20课:Django ManyToManyField多对多查询:正查和反查方法
      5分钟
    21. 第21课:Django视图查询结果过滤器使用
      5分钟
    22. 第22课:Django视图聚合查询方法
      5分钟
    23. 第23课:Django视图创建和保存对象create(),save()的用法
      5分钟
    24. 第24课:创建一篇文章使用add()方法添加一个标签
      5分钟
    25. 第25课:创建一篇文章使用add()方法添加多个标签
      5分钟
    26. 第26课:使用remove(),clear()删除文章指定或所有标签
      5分钟
    27. 第27课:Django视图Q和F对象使用
      5分钟
    28. 第28课:视图中模型实例比较和接口参数处理详解
      5分钟
    29. 第29课:在虚拟环境中运行shell模式
      5分钟
    30. 第30课:shell模式中对django对象进行增删改查操作
      5分钟
    '''2.1普通查询'''
    # 查询要求:文章发布时间在2023-04-12 06:47:00之前
    print(Article.objects.filter(art_time__lte="2023-04-12 06:47:00"))
    # 查询要求:列表id=2的所有文章(pk查询)
    print(Article.objects.filter(art_top_list_id=2))  # _id  字段
    print(Article.objects.filter(art_top_list__id=2))  # __id  筛选条件
    # 查询要求:判断字段是否设置可以为空值,如果条件成立返回所有查询集,如果条件不成立返回空查询集
    print(Article.objects.filter(is_delete__isnull=False))
    print(Article.objects.filter(is_delete=False))
    # 查询要求:文章名称完全等于"字符串切片操作"
    print(Article.objects.filter(art_title__exact="字符串切片操作"))
    # 查询要求:文章名称等于"AAAAAAAAA"不区分大小写
    print(Article.objects.filter(art_title__exact="AAAAAAAAA"))
    print(Article.objects.filter(art_title__exact="aaaaaaaaa"))
    # 查询要求:文章名称包含"AAA"
    print(Article.objects.filter(art_title__exact="AAAAAAAAA"))
    # 查询要求:文章ID在1或2或3中
    print(Article.objects.filter(art_top_list_id__in=[1, 3]))
    # 查询要求:文章ID在1到3之间
    print(Article.objects.filter(id__range=(1, 3)))
    # 查询要求:19号发布的文章
    from datetime import datetime
    print(Article.objects.filter(art_time__year=2023))  # 修改settings.py中USE_TZ = False
    print(Article.objects.filter(art_time__day=11))
    # print(Article.objects.get(art_time__date=datetime(year=2023, month=4, day=11)))
    # print(Article.objects.get(art_time__date='2023-4-11'))
    # 查询要求:以'FF'开头的文章
    print((Article.objects.filter(art_title__startswith='FF')))
    print((Article.objects.get(art_title__startswith='FF')).art_title)

 

原创视频,版权所有,未经允许,切勿转载,违者必究!
回顶部