首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

django-filter (django rest framework) -带3个参数的方法过滤器

django-filter是一个用于Django框架的过滤器库,它提供了一种简单且灵活的方式来过滤查询结果。它是Django Rest Framework(DRF)的一部分,用于在DRF中进行数据过滤。

django-filter库提供了多种过滤器,可以根据不同的参数进行过滤。下面是django-filter库中带有3个参数的方法过滤器的介绍:

  1. exact(精确匹配):该过滤器用于精确匹配某个字段的值。例如,exact=10将返回字段值为10的对象。
  2. contains(包含匹配):该过滤器用于匹配字段值中包含特定字符串的对象。例如,contains='example'将返回字段值中包含"example"的对象。
  3. in(集合匹配):该过滤器用于匹配字段值在给定集合中的对象。例如,in=[1, 2, 3]将返回字段值为1、2或3的对象。

这些过滤器可以通过在DRF的视图中使用FilterSet类来实现。FilterSet类定义了要过滤的模型和要使用的过滤器。可以通过在视图中使用filter_class属性来指定要使用的FilterSet类。

推荐的腾讯云相关产品和产品介绍链接地址:

腾讯云提供了多种云计算相关产品,其中与Django和DRF开发相关的产品包括:

  1. 云服务器(CVM):提供可扩展的虚拟机实例,用于部署Django应用程序。产品介绍链接
  2. 云数据库MySQL版(CDB):提供高性能、可扩展的MySQL数据库服务,适用于存储应用程序的数据。产品介绍链接
  3. 云存储(COS):提供安全、可靠的对象存储服务,用于存储和管理应用程序的静态文件和媒体资源。产品介绍链接

请注意,以上仅为示例,腾讯云还提供了更多与云计算相关的产品和服务,可根据具体需求选择合适的产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python进阶43-drf框架(五)

群查过滤组件前戏 群查之搜索过滤组件 群查之排序过滤组件 基础分页组件 偏移分页器 自定义过滤器 游标分页器(了解) Django过滤器插件 django-filter重点使用方法...LimitFilter ## django-filter过滤器插件 from django_filters.rest_framework import DjangoFilterBackend class...先在api目录下filter.py文件中中自定义一个类 ## django-filter插件过滤器类 from django_filters.rest_framework import FilterSet...pagenations ## 自定义过滤器 from api.filters import LimitFilter ## django-filter过滤器插件 from django_filters.rest_framework...重点使用方法 ---- 自定义过滤字段 api目录下filter.py文件中 ## django-filter插件过滤器类 from django_filters.rest_framework import

3.1K20

第 9 篇:实现分类、标签、归档日期接口

一是 action 装饰器,它用来装饰一个视图集中方法,被装饰方法会被 django-rest-framework 路由自动注册为一个 API 接口。...django-rest-framework 默认只能识别标准命名视图集方法并将其注册为 API,但我们可以添加更多非标准 action,而为了让 django-rest-framework 能够识别这些方法...这在 RESTful API 设计中肯定是会遇到,因此第三方库 django-filter 帮我们实现了上述所说查询过滤功能,而且和 django-rest-framework 有很好集成,我们可以在...django-rest-framework 中非常方便地使用 django-filter。...可以看到右上角多了个过滤器(红框圈出部分)。 点击会弹出过滤参数输入交互面板,在这里可以交互式地输入查询过滤参数值。

2.6K30

python测试开发django-169.过滤器django-filter 入门使用

前言 在管理后台查询时候,经常有需要查询包含某个内容,按时间段查询,或者商品价格大于多少,小于多少各种查询条件。 django-filter 过滤器专门解决这种查询问题。...'django_filters', ] Django-filter 已针对所有支持 Python 和Django版本以及最新版本 Django REST Framework ( DRF ) 进行了测试...python:3.5、3.6、3.7、3.8 django:2.2、3.0、3.1 DRF : 3.10+ 简单入门 Django-filter 提供了一种基于用户提供参数过滤查询集简单方法。...自定义过滤字段 Filter.method 您可以通过指定 method 执行过滤来控制过滤器行为。在方法参考中查看更多信息。...Django 查找参考中提供了查找表达式详细说明。django-filter 支持包含转换和最终查找表达式。

2.2K20

django写接口(实战篇)

1.设置全局分页参数 我们可以在 project 下 settings.py 文件中加入 REST_FRAMEWORK 字典,设置全局分页参数 REST_FRAMEWORK = { # 配置全局分页类型和每页数量...首先我们需要安装过滤器模块 pip install django-filter 然后我们需要将过滤器模块到 settings.py 中 INSTALLED_APPS 进行注册才可以使用。...注册完以后,我们在 REST_FRAMEWORK 字典中将过滤器添加进去 REST_FRAMEWORK = { # 配置全局分页类型和每页数量 'DEFAULT_PAGINATION_CLASS...首先我们要先创建一个 filters.py 文件,用来定义过滤器 filter import django_filters # 自定义过滤器需要继承 django_filters.rest_framework.FilterSet...类来写 class PostFilter(django_filters.rest_framework.FilterSet): # 定义进行过滤参数,CharFilter 是过滤参数类型,过滤器参数类型还有很多

2K20

Vue+Django2.0 REST framework 打造前后端分离生鲜电商项目(五)商品列表页

一、Django2.0view实现商品列表页 算是对以前django知识一个回顾,方便跟下面的drf(Django REST framework)实现商品列表页作对比 1.在apps/goods下新建...2 Markdown(2.1.0+) - 可浏览APIMarkdown支持。 3 django-filter(1.0.1+) - 过滤支持。...在pycharm==》files==》setting==》Project==》project interpreter看到已经安装好插件 其中,已经有了:Markdown、django-filterdjango-crispy-forms...name字段(昵称),而drf在找是AbstractUserusername字段(用户名),没找到所以报错 解决方法:将UserProfile表中__str__方法改成返回username: 1...request.query_params相当于django本身request.GET。任何HTTP方法类型都可能包含查询参数,而不仅仅是GET请求。

4.8K61

django rest framework 过滤时间操作

通常我们会用到过滤两个时间段内一些数据, 当我们用django rest framework时候, 他可以根据字段filter_fields进行过滤, 但是对于日期来说并不起作用, 这个时候就需要我们设置重写...中时间区间过滤,排序 1.过滤下载 pip install django-filter 2.下载后注册 INSTALLED_APPS=[‘django_filters’,] 3.导入rest_framework...from django_filters import rest_framework class DoctorsFilter(rest_framework.FilterSet): authentication_classes...from django_filters.rest_framework import DjangoFilterBackend from rest_framework.viewsets import ModelViewSet...ordering=id 正序 ordering_fields = ('id', ) 以上这篇django rest framework 过滤时间操作就是小编分享给大家全部内容了,希望能给大家一个参考

2.2K30

3. DRF进阶之DRF视图和常用功能

View:Django默认视图基类,负责将视图连接到URL,HTTP请求方法基本调度,之前写类视图一般都用这个。...常用属性: request.data:返回POST提交数据,与request.POST类似 request.query_params:返回GET URL参数,与request.GET类似 浏览器get...扩展来增强支持 参考文档: https://www.django-rest-framework.org/api-guide/filtering/ 安装: django-filter pip3...install django-filter 全局配置新增配置: djang_drf/settings.py 全局配置中新增过滤配置: django_drf/settings.py REST_FRAMEWORK...sex=%E7%94%B7 搜索和排序 DRF提供过滤器帮助我们快速对字段进行搜索和排序 继续修改app视图中新增过滤字段: myapp/views.py from rest_framework.viewsets

4.3K10

初始化 RESTful API 风格博客系统

接下来,我们将使用 django-rest-framework,一步步为博客系统开发 RESTful API,并在这个过程中深入学习 django-rest-framework 使用方法,为后续使用...Vue 开发博客应用提供后端 API 支持(Vue 开发教程将在 Django REST Framework 教程完结后推出,敬请期待)。...进入到项目根目录,运行: $ pipenv install djangorestframework django-filter django-filter 这个库用来提供 API 查询结果过滤功能,我们后面会讲到怎么用...'rest_framework', ] django-rest-framework 还为我们提供了一个与 API 进行交互后台,有时候 API 可能需要登录认证,因此将 django-rest-framework...至此,django-rest-framework 安装和基本设置已经完成,接下来就来开始开发博客 API 了。

66520
领券