如何详细使用django模型条件过滤的queryset.filter(**conditions)方法?

2026-05-24 23:490阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计729个文字,预计阅读时间需要3分钟。

如何详细使用django模型条件过滤的queryset.filter(**conditions)方法?

1. 查询model对应数据库中日期等于2018-05-22的数据:pythonqueryset=model.objects.all()conditions={'date': '2018-05-22'}query_res=queryset.filter(**conditions)

2. 查询model对应数据库中日期小于2018-05-22的数据:pythonqueryset=model.objects.all()conditions={'date': '__lt__', 'value': '2018-05-22'}query_res=queryset.filter(**conditions)

1、下述代码查询model对应数据库中日期等于2018-05-22的数据:

queryset = model.objects.all() condtions: {'date': '2018-05-22'} query_res = queryset.filter(**condtions)

2、下述代码查询model对应数据库中日期小于2018-05-22的数据:

queryset = model.objects.all() condtions: {'date__lt': '2018-05-22'} query_res = queryset.filter(**condtions)

3.总结:条件选取querySet的时候,filter表示=,exclude表示!=。

阅读全文

本文共计729个文字,预计阅读时间需要3分钟。

如何详细使用django模型条件过滤的queryset.filter(**conditions)方法?

1. 查询model对应数据库中日期等于2018-05-22的数据:pythonqueryset=model.objects.all()conditions={'date': '2018-05-22'}query_res=queryset.filter(**conditions)

2. 查询model对应数据库中日期小于2018-05-22的数据:pythonqueryset=model.objects.all()conditions={'date': '__lt__', 'value': '2018-05-22'}query_res=queryset.filter(**conditions)

1、下述代码查询model对应数据库中日期等于2018-05-22的数据:

queryset = model.objects.all() condtions: {'date': '2018-05-22'} query_res = queryset.filter(**condtions)

2、下述代码查询model对应数据库中日期小于2018-05-22的数据:

queryset = model.objects.all() condtions: {'date__lt': '2018-05-22'} query_res = queryset.filter(**condtions)

3.总结:条件选取querySet的时候,filter表示=,exclude表示!=。

阅读全文