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判断字符串是否纯数字的方法
Nov 19 Python
Django框架中处理URLconf中特定的URL的方法
Jul 20 Python
Python装饰器基础详解
Mar 09 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
Feb 18 Python
tensorflow 获取变量&amp;打印权值的实例讲解
Jun 14 Python
python按比例随机切分数据的实现
Jul 11 Python
Python企业编码生成系统之主程序模块设计详解
Jul 26 Python
在python中计算ssim的方法(与Matlab结果一致)
Dec 19 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
Feb 24 Python
python 基于opencv操作摄像头
Dec 24 Python
python 下载文件的几种方式分享
Apr 07 Python
Python实现简单的猜单词
Jun 15 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网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
PHP中fwrite与file_put_contents性能测试代码
2013/08/02 PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
2014/10/14 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
不同浏览器的怪癖小结
2010/07/11 Javascript
jQuery操作 input type=checkbox的实现代码
2012/06/14 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
浅谈javascript 函数内部属性
2015/01/21 Javascript
Javascript中使用parseInt函数需要注意的问题
2015/04/02 Javascript
跟我学习javascript的Date对象
2015/11/19 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
2016/05/20 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
ES6与CommonJS中的模块处理的区别
2018/06/13 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
2019/04/25 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转
2019/11/25 Javascript
Python字符串转换成浮点数函数分享
2015/07/24 Python
Python文件的读写和异常代码示例
2017/10/31 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
Django自带日志 settings.py文件配置方法
2019/08/30 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
PyTorch 解决Dataset和Dataloader遇到的问题
2020/01/08 Python
HTML5之SVG 2D入门13—svg对决canvas及长处和适用场景分析
2013/01/30 HTML / CSS
英文版餐饮业求职信
2013/10/18 职场文书
成考报名单位证明范本
2014/01/16 职场文书
《我为你骄傲》教学反思
2014/02/20 职场文书
一年级班主任感言
2014/03/08 职场文书
Elasticsearch 索引操作和增删改查
2022/04/19 Python