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爬虫系列Selenium定向爬取虎扑篮球图片详解
Nov 15 Python
python批量查询、汉字去重处理CSV文件
May 31 Python
使用Python的toolz库开始函数式编程的方法
Nov 15 Python
pygame游戏之旅 按钮上添加文字的方法
Nov 21 Python
解决pyqt5中QToolButton无法使用的问题
Jun 21 Python
python打包exe开机自动启动的实例(windows)
Jun 28 Python
从列表或字典创建Pandas的DataFrame对象的方法
Jul 06 Python
Python 图像对比度增强的几种方法(小结)
Sep 25 Python
使用python自动追踪你的快递(物流推送邮箱)
Mar 17 Python
Python API 操作Hadoop hdfs详解
Jun 06 Python
Python 中 Shutil 模块详情
Nov 11 Python
Python中的嵌套循环详情
Mar 23 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
基于simple_html_dom的使用小结
2013/07/01 PHP
javascript 表单规则集合对象
2009/07/21 Javascript
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
Table冻结表头示例代码
2013/08/20 Javascript
js兼容火狐显示上传图片预览效果的方法
2015/05/21 Javascript
基于gulp合并压缩Seajs模块的方式说明
2016/06/14 Javascript
js动态获取子复选项并设计全选及提交的实现方法
2016/06/24 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
JS实现简单的tab切换选项卡效果
2016/09/21 Javascript
微信小程序中hidden不生效原因的解决办法
2017/04/26 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
Python实现配置文件备份的方法
2015/07/30 Python
python机器学习之神经网络(一)
2017/12/20 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
Python设计模式之组合模式原理与用法实例分析
2019/01/11 Python
屏蔽Django admin界面添加按钮的操作
2020/03/11 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
英国知名小木屋定制网站:Tiger Sheds
2020/03/06 全球购物
关键字final的用法
2013/10/02 面试题
在什么时候需要使用"常引用"
2015/12/31 面试题
2014年幼儿园植树节活动方案
2014/03/02 职场文书
项目经理任命书
2014/06/04 职场文书
宣传口号大全
2014/06/16 职场文书
仲裁协议书
2014/09/26 职场文书
怎么写工作检讨书
2014/11/16 职场文书
2014年实习期工作总结
2014/11/27 职场文书
社区母亲节活动总结
2015/02/10 职场文书
薪资证明范本
2015/06/19 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
go语言中fallthrough的用法说明
2021/05/06 Golang