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的SimpleHTTPServer源码来解析socket通信
Jun 27 Python
python开发环境PyScripter中文乱码问题解决方案
Sep 11 Python
python自动化生成IOS的图标
Nov 13 Python
celery4+django2定时任务的实现代码
Dec 23 Python
PyQt5实现类似别踩白块游戏
Jan 24 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
Jun 28 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
Aug 23 Python
Python通过cv2读取多个USB摄像头
Aug 28 Python
python中Ansible模块的Playbook的具体使用
May 28 Python
使用Python封装excel操作指南
Jan 29 Python
python如何做代码性能分析
Apr 26 Python
Python中Selenium对Cookie的操作方法
Jul 09 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
php实现的漂亮分页方法
2014/04/17 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
php倒计时出现-0情况的解决方法
2016/07/28 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
php闭包中使用use声明变量的作用域实例分析
2018/08/09 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
JavaScript方法和技巧大全
2006/12/27 Javascript
JavaScript Cookie显示用户上次访问的时间和次数
2009/12/08 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
javascript事件模型介绍
2016/05/31 Javascript
jquery表单插件Autotab使用方法详解
2016/06/24 Javascript
Node.js DES加密的简单实现
2016/07/07 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
2017/09/16 Javascript
解析Vue2 dist 目录下各个文件的区别
2017/11/22 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
python文件写入实例分析
2015/04/08 Python
Sanic框架请求与响应实例分析
2018/07/16 Python
Python 3.8正式发布重要新功能一览
2019/10/17 Python
Python基础之函数原理与应用实例详解
2020/01/03 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
台湾饭店和机票预订网站:Expedia台湾
2016/08/05 全球购物
政协调研汇报材料
2014/08/15 职场文书
小学生教师节演讲稿
2014/09/03 职场文书
自信主题班会
2015/08/14 职场文书
高中数学教学反思范文
2016/02/18 职场文书
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL