【Python、Django】模糊查询
发布日期:2022-02-23 07:42:42 浏览次数:12 分类:技术文章

本文共 636 字,大约阅读时间需要 2 分钟。

Python后端模糊查询

需求:

如果前端输入查询条件就根据查询条件筛选,如果前端查询条件没有输入查询条件就展示根据创建时间最早的十个人展示出来

大致思路:

首先先获取前端传来的参数 

agent_value = request.GET.get('agent_value') 

然后根据用户的顶级机构(主要根据各个产品的需求权限取拿到自己要的数据)从数据表里查询数据 按照时间排序

agents = Agent.objects.filter(    top_org_id=request.user.top_org_id,    status=0).order_by('create_time')

然后判断这个前端传来的参数是否有数据 如果有:

if agent_value:    q_name = Q(name__contains=agent_value)    q_phone = Q(phone__contains=agent_value)    num = None

 

解释:__contains 这个方法就是支持模糊查询的 姓名或者手机号里包含的字。比如name__contains='刘'

如果没有前端传来的参数数据

else:    q_name = q_phone = Q()    num = 10agents = agents.filter(q_name & q_phone)[:num]

 

这里呢只是简单的说明一下。可能你的需求里还需要其他的方法。只供参考

转载地址:https://blog.csdn.net/weixin_42781544/article/details/90766221 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:带你入门jquery
下一篇:django-入门基础

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年03月03日 12时13分24秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

java ee6教程_Java EE 极简教程(六):框架的选择 2021-06-24
java io流过滤流_IO流分类详细介绍和各种字节流类介绍与使用 过滤流 字节流 2021-06-24
java预处理指令_Java程序员学C++_1_C++中的预处理命令 | 学步园 2021-06-24
java分词支持拼音_java 支持分词的高性能拼音转换工具,速度是 pinyin4j 的两倍... 2021-06-24
java中的%不对 如何处理_Java心得--异常及其处理 2021-06-24
java 上传速度计算_java常见3种文件上传速度对比和文件上传方法详细代码 2021-06-24
java 中区分月份_输入一年当中的月份,判断是哪个季节.(用java编写并且用到了import java.io.*;)... 2021-06-24
java 试图模版_图解Java设计模式之模板模式 2021-06-24
java.exe占用cpu_Windows服务器java.exe占用CPU过高问题分析及解决 2021-06-24
支付宝 java 乱码_支付宝即时到账接口中文乱码问题 2021-06-24
java中的handler理解_handler 与message的一些理解 2021-06-24
JAVA礼物题_这些Java面试题,你一定要记住! 2021-06-24
java 隐藏email_java Email 2021-06-24
linux下qt浏览word文件内容,Qt获取office文件内容 2021-06-24
amd锐龙笔记本cpu怎么样_不知不觉已经15款 AMD Ryzen锐龙笔记本处理器盘点 2021-06-24
syslog打印不带等级_(转)syslog日志等级 2021-06-24
librosa能量_librosa语音信号处理 2021-06-24
android日期选择区间控件_Android时间区间的选择 2021-06-24
lin通讯从节点同步间隔场_LIN模块介绍 2021-06-24
mysql注入提取邮件_Mysql提取数据每日自动邮件通知 2021-06-24