当前位置: 首页 > news >正文

DjangoRF-10-过滤-django-filter

1、安装pip install django-filter
https://pypi.org/
搜索django-filter基础用法
在这里插入图片描述

2、进行配置
在这里插入图片描述
3、进行内容调试。
在这里插入图片描述
4、如果碰到没有关联的字段。interfaces和projects没有直接关联字段,但是interface和module有关联,而且module和projects关联,这样我们写成 # filterset_fields = (‘module__project’, )

但是前端要求传project,我们可以重新定义一个过滤基类。创建文件filter.py


from django_filters import rest_framework as filtersclass InterfaceFilterSet(filters.FilterSet):"""过滤类"""# 定义过滤字段# 变量名是前端使用的过滤参数# field_name是实际到对应模型上过滤的字段名project = filters.NumberFilter(field_name='module__project')

这样即可
在这里插入图片描述

http://www.lryc.cn/news/411171.html

相关文章:

  • Android SurfaceFlinger——GraphicBuffer的生成(三十二)
  • <数据集>棉花识别数据集<目标检测>
  • [240730] OpenAI 推出基于规则的奖励机制 (RBR) 提升模型安全性 | 英特尔承认其13、14代 CPU 存在问题
  • 【JavaScript】展开运算符详解
  • 麒麟V10系统统一认证子系统国际化
  • C语言进阶 13. 文件
  • LinuxCentos中ELK日志分析系统的部署(详细教程8K字)附图片
  • Vscode ssh Could not establish connection to
  • 数字陷波器的设计和仿真(Matlab+C)
  • [玄机]流量特征分析-常见攻击事件 tomcat
  • 【TOOLS】Project 2 Maven Central
  • 【Opencv】模糊
  • 函数式编程范式
  • 特征缩放的秘籍:sklearn中的数据标准化技术
  • hdfs文件系统
  • 基于STM32设计的个人健康检测仪(华为云IOT)(191)
  • 面试:CUDA Tiling 和 CPU tiling 技术详解
  • SQL语句中,`TRUNCATE` 和 `DELETE`的区别
  • 【Git】.gitignore全局配置与忽略匹配规则详解
  • 基于 YOLO V10 Fine-Tuning 训练自定义的目标检测模型
  • Java学习2
  • CSS、less、 Sass、
  • 北京大学:利用好不确定性,8B小模型也能超越GPT-4
  • ​​​​​​​哪些云服务商已通过了等保2.0合规性评估?​​​​​​​
  • PHP在线加密系统源码
  • OpenCV学习笔记 比较基于RANSAC、最小二乘算法的拟合
  • 前端JS特效第53集:带声音的烟花模拟绽放特效插件
  • 好展位,抢先订!2025浙江(玉环)机械展
  • Java面试八股之Spring如何解决循环依赖
  • 如何为 SQL Server 设置强密码以增强安全性?