DjangoRF-10-过滤-django-filter

news2024/9/22 7:28:27

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 filters


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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1964758.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

程序员转型AI大模型好转吗?成功率高吗?

前言 在程序员圈子中,技术转型近年来一直是热门话题。随着AI技术的迅猛发展,优秀人才短缺,程序员向AI大模型转型似乎成为了一条通往职场先机的路径。但是,这条转型之路是否容易走,成功率又如何呢? 一、程…

刷题了: 110.平衡二叉树 | 257. 二叉树的所有路径 |404.左叶子之和 | 222.完全二叉树的节点个数

110.平衡二叉树 文章讲解:https://programmercarl.com/0110.%E5%B9%B3%E8%A1%A1%E4%BA%8C%E5%8F%89%E6%A0%91.html 视频讲解:https://www.bilibili.com/video/BV1Ug411S7my/?spm_id_from333.788&vd_sourcee70917aa6392827d1ccc8d85e19e8375 题目链接:https://leetcode.cn…

MySQL从jsonarray获取某个字段的所有数据

表结构。表里的order_goods_info_vo_list是jsonarray字段 CREATE TABLE pdd_charge_back_bantuo (id int(11) NOT NULL AUTO_INCREMENT,shopname varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT 店铺名,charge_back_sn varchar(64) COLLATE utf8mb4_bin DEFAULT NULL …

8. Spring Ai之入门到精通(超级详细)

简介 2024年5月30号Spring AI 的 1.0.0 里程碑 1 版本发布。表明版本已正在巩固,并且大部分主要错误和问题已经解决,API基本已确定,不会发生很大的变化。 在与大模型集成方面,继LangChain4j之后,又一重大的框架诞生。标…

捷径,这世上有没有捷径

Q:大师,这个世界上有没有捷径? A:有呀,有捷径呀 Q:大师,那我要怎么走? A:你错啦,不要想着走捷径,因为捷径不是用来走的,捷径是用来飞的…

计算机网络03

文章目录 重传机制超时重传快速重传SACK 方法Duplicate SACK 滑动窗口流量控制操作系统缓冲区与滑动窗口的关系窗口关闭糊涂窗口综合症 拥塞控制慢启动拥塞避免算法拥塞发生快速恢复 如何理解是 TCP 面向字节流协议?如何理解字节流?如何解决粘包&#xf…

设计界的福音:Figma中文官网,你不知道的秘密

Figma是一个基于浏览器的协作式 UI 设计工具,从推出至今受到 越来越多UI设计师的青睐。Figma可以在所有主流操作系统中使用,无论你是Mac还是Windows,都可以运行。无需本地保存,在线多人协作,这样轻量化的工作模式深受大…

【秋招突围】2024届秋招笔试-OPPO笔试题-第一套-三语言题解(Java/Cpp/Python)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新 OPPO 春秋招笔试题**汇总~ 👏 感谢大家的订阅➕ 和 喜欢💗 ✨ 笔试合集传送们 -> 🧷春秋招笔试合集 🎀 01.K小姐的快…

R安装Matrix的版本问题

今天遇到一个奇怪的问题 Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck vI[[j]]) :载入了名字空间‘Matrix’ 1.4-1&#xff0c;但需要的是> 1.6.0其实我一直没搞明白&#xff0c;Matrix是cran上面的包嘛 为什么Rstudio上面又不现实呢&…

STL常用容器-stack栈容器queue队容器

stack栈的基本概念 stack是一种先进后出(First In Last Out,FILO)的数据结构&#xff0c;它只有一个出口&#xff1b; 只允许在栈顶新增元素、删除元素、获取栈顶元素&#xff0c;但是除了栈顶之外&#xff0c;其他位置都不能存取元素&#xff0c;只有栈顶元素能被外界访问&am…

题解 - 中位数

题目描述 数学中&#xff0c;我们经常这么来定义中位数&#xff1a;有 n 个数&#xff0c;从小到大排序以后&#xff0c;排名中间的数就是中位数&#xff0c;当 n 是奇数的时候&#xff0c;中位数只有 1 个&#xff0c;当 n 是偶数的时候&#xff0c;中间两个数都是中位数。注…

【Rhino】【Python】按指定距离数列,复制和堆叠对象

Rhino Python脚本&#xff1a;按指定高度复制和堆叠对象 在建筑设计和3D建模中&#xff0c;我们经常需要创建具有不同高度的多层结构。本文将介绍一个Rhino Python脚本&#xff0c;该脚本可以根据指定的高度列表&#xff0c;自动复制和堆叠选定的对象。这个脚本特别适用于快速…

RocketMQ消息发送基本示例(推送消费者)

消息生产者通过三种方式发送消息 1.同步发送:等待消息返回后再继续进行下面的操作 同步发送保证了消息的可靠性&#xff0c;适用于关键业务场景。 2.异步发送:不等待消息返回直接进入后续流程.broker将结果返回后调用callback函数,并使用 CountDownLatch计数 3.单向发送:只…

【过题记录】7.31(树形dp,根号分治)

先补一下昨天没来得及写的题目 延时操控 分析&#xff1a; 由于是延时操控 所以敌人的前面几步跟我们走的是一样的 所不一样的是我们比敌人多走了k步 所以我们可以先让我们和敌人同步行走&#xff0c;最后让我们随机游走k步即可。 由于这里n和m的范围都很小&#xff0c;所以我…

力扣 位运算

位运算基础的异或运算&#xff0c;线性时间复杂度和常数空间复杂度。 题目 class Solution {public int singleNumber(int[] nums) {int ans 0;for (int i: nums) {ans ^ i;}return ans;} }

Linux下用户组练习

目录 建立用户组 shengcan&#xff0c;其id 为 2000 建立用户组 caiwu&#xff0c;其id为 2001 建立用户组 jishu&#xff0c;其id 为 2002 建立用户lee&#xff0c;指定其主组id为shengchan&#xff0c;附加组为jishu和 caiwu&#xff0c;确保 lee 用户的uid 和 gid 保持一…

C++客户端Qt开发——界面优化(绘图)

2.绘图 Qt提供了画图相关的APL&#xff0c;可以允许我们在窗口上绘制任意的图形形状&#xff0c;来完成更复杂的界面设计 所谓的"控件"&#xff0c;本质上也是通过画图的方式画上去的 画图AP|和控件之间的关系&#xff0c;可以类比成机器指令和高级语言之间的关系…

大模型“挣钱”新方法!用GPT-4优化众筹文稿,提高筹款成功率11.9%!

怎么才能在大模型时代&#xff0c;更好地通过大模型&#xff08;LLM&#xff09;来挣钱&#xff1f;写软文拿打赏&#xff0c;画海报给甲方&#xff0c;或者制作视频来打造个人IP&#xff1f;不够&#xff0c;还想要更直接一点的方式&#xff1f;那有没有一种可能&#xff0c;直…

密码学基础-为什么使用真随机数(True Random Number Generators)

密码学基础-为什么使用真随机数&#xff08;True Random Number Generators&#xff09; 概述 随机的意义很重要&#xff0c;就像你的银行密码如果是亲朋好友的生日&#xff0c;结婚纪念日&#xff08;可预测的&#xff09;&#xff0c;那么就容易被人测试出来&#xff1b;而…

Centos 7配置问题

在VMWare12上面安装Centos 7 Linux虚拟机&#xff0c;在切换到命令界面时&#xff0c;需要登录用户名和密码&#xff0c;但发现输入用户后有字符显示&#xff0c;但是密码没有。 经过一系列查看后&#xff0c;发现这个是Linux的一种机制&#xff0c;即当你输入密码时不显示&…