Django用内置方法实现简单搜索功能的方法


Posted in Python onDecember 18, 2020

Model中分别提供了filter方法icontains方法实现简单的搜索功能。

html页面中实现搜索框

模板api_test_manage.html中增加以下内容

<form method='get' action='/api_search/'>
{% csrf_token %}
<input type='search' name='api_test_name' placeholder='流程接口名称' required>
<button type='submit'>搜索</button>
</form>

Django用内置方法实现简单搜索功能的方法

views增加search函数,过滤数据

ApiTest/apiviews.py中增加函数

# 搜索功能
@login_required
def api_search(request):
  username = request.session.get('user', '')
  search_apiTestName = request.GET.get('api_test_name', '') # 获取name属性=api_test_name的值,即搜索框输入内容
  apitest_list = ApiTest.objects.filter(apiTestName__icontains=search_apiTestName)
  return render(request, 'apitest_manage.html', {'user': username, 'apitests': apitest_list})

urls文件中增加路径

AutoTestPlat/urls.py中增加连接映射

urlpatterns = [
  path('admin/', admin.site.urls),
  path('api_search/', apiviews.api_search),

搜索结果如下

Django用内置方法实现简单搜索功能的方法

到此这篇关于Django用内置方法实现简单搜索功能的方法的文章就介绍到这了,更多相关Django 内置方法实现搜索内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
Dec 06 Python
Python 由字符串函数名得到对应的函数(实例讲解)
Aug 10 Python
python机器学习实战之最近邻kNN分类器
Dec 20 Python
python实现百万答题自动百度搜索答案
Jan 16 Python
Python numpy 点数组去重的实例
Apr 18 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
Jul 11 Python
python实现石头剪刀布程序
Jan 20 Python
PyTorch: 梯度下降及反向传播的实例详解
Aug 20 Python
超实用的 30 段 Python 案例
Oct 10 Python
Python下应用opencv 实现人脸检测功能
Oct 24 Python
Django实现从数据库中获取到的数据转换为dict
Mar 27 Python
Python环境配置实现pip加速过程解析
Nov 27 Python
Django解决frame拒绝问题的方法
Dec 18 #Python
Django自带的用户验证系统实现
Dec 18 #Python
Django模板报TemplateDoesNotExist异常(亲测可行)
Dec 18 #Python
python 爬虫爬取京东ps4售卖情况
Dec 18 #Python
python实现视频压缩功能
Dec 18 #Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 #Python
python 实现全球IP归属地查询工具
Dec 18 #Python
You might like
PHP 加密与解密的斗争
2009/04/17 PHP
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
jQuery中与toggleClass等价的程序段 以及未来学习的方向
2010/03/18 Javascript
Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
2010/09/12 Javascript
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
javascript里绝对用的上的字符分割函数总结
2014/07/31 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
js小数运算出现多位小数如何解决
2015/10/08 Javascript
原生js实现弹出层登录拖拽功能
2016/12/05 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
解析Vue2.0双向绑定实现原理
2017/02/23 Javascript
js/jq仿window文件夹框选操作插件
2017/03/08 Javascript
AngularJS select设置默认值的实现方法
2017/08/25 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
JS实现的点击按钮图片上下滚动效果示例
2019/01/28 Javascript
JS图片预加载三种实现方法解析
2020/05/08 Javascript
学前端,css与javascript重难点浅析
2020/06/11 Javascript
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
Python eval的常见错误封装及利用原理详解
2019/03/26 Python
Python实现EXCEL表格的排序功能示例
2019/06/25 Python
python异步实现定时任务和周期任务的方法
2019/06/29 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
测试驱动开发的主要步骤是什么
2014/12/10 面试题
函授毕业自我鉴定
2014/02/04 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
代理协议书范本
2014/04/22 职场文书
社会调查研究计划书
2014/05/01 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
2014年学校工作总结
2014/11/20 职场文书
2015年小学体育工作总结
2015/05/22 职场文书
python调试工具Birdseye的使用教程
2021/05/25 Python
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers