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使用wxPython打开并播放wav文件的方法
Apr 24 Python
Python中用于返回绝对值的abs()方法
May 14 Python
使用FastCGI部署Python的Django应用的教程
Jul 22 Python
带你了解python装饰器
Jun 15 Python
Python 处理数据的实例详解
Aug 10 Python
python实现简单的单变量线性回归方法
Nov 08 Python
python+opencv像素的加减和加权操作的实现
Jul 14 Python
python对接ihuyi实现短信验证码发送
May 10 Python
解决阿里云邮件发送不能使用25端口问题
Aug 07 Python
如何用python免费看美剧
Aug 11 Python
Python 转移文件至云对象存储的方法
Feb 07 Python
Python3.9.1中使用match方法详解
Feb 08 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 strtotime 函数UNIX时间戳
2009/01/14 PHP
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
Javascript &amp; DHTML 实例编程(教程)基础知识
2007/06/02 Javascript
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
详解AngularJS ng-class样式切换
2017/06/27 Javascript
详解webpack babel的配置
2018/01/09 Javascript
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
2019/02/26 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
2019/04/04 Javascript
javascript执行上下文、变量对象实例分析
2020/04/25 Javascript
js实现ajax的用户简单登入功能
2020/06/18 Javascript
Python实现的简单hangman游戏实例
2015/06/28 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
2020/01/10 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
python访问hdfs的操作
2020/06/06 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
Windows下pycharm安装第三方库失败(通用解决方案)
2020/09/17 Python
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
Paradigit比利时电脑卖场:购买笔记本、电脑、平板和外围设备
2016/11/28 全球购物
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
行政助理岗位职责
2013/11/10 职场文书
大众服装店创业计划书范文
2014/01/01 职场文书
学校七一活动方案
2014/01/19 职场文书
公司薪酬管理制度
2014/01/31 职场文书
态度决定一切演讲稿
2014/05/20 职场文书
小学生国庆65周年演讲稿范文(2篇)
2014/09/21 职场文书
学生考试舞弊检讨书
2015/01/01 职场文书
母亲节感言
2015/08/03 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
Nginx反向代理多个服务器的实现方法
2021/03/31 Servers
Mysql中存储引擎的区别及比较
2021/06/04 MySQL