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实现PS滤镜的旋转模糊功能示例
Jan 20 Python
详谈pandas中agg函数和apply函数的区别
Apr 20 Python
python去除文件中重复的行实例
Jun 29 Python
python基于C/S模式实现聊天室功能
Jan 09 Python
python实现五子棋小游戏
Mar 25 Python
Python发展史及网络爬虫
Jun 19 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
Aug 02 Python
PyInstaller运行原理及常用操作详解
Jun 13 Python
Pytest测试框架基本使用方法详解
Nov 25 Python
Django celery异步任务实现代码示例
Nov 26 Python
Python的scikit-image模块实例讲解
Dec 30 Python
asyncio异步编程之Task对象详解
Mar 13 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
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
php版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
php+ajax实现异步上传文件或图片功能
2017/07/18 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
javascript的键盘控制事件说明
2008/04/15 Javascript
几个javascript操作word的参考代码
2009/10/26 Javascript
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
JS组件Bootstrap dropdown组件扩展hover事件
2016/04/17 Javascript
微信小程序 教程之WXML
2016/10/18 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
jQuery获取选中单选按钮radio的值
2016/12/27 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
Element-UI Table组件上添加列拖拽效果实现方法
2018/04/14 Javascript
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
2019/11/18 NodeJs
详解javascript中var与ES6规范中let、const区别与用法
2020/01/11 Javascript
Vue强制组件重新渲染的方法讨论
2020/02/03 Javascript
python操作MySQL数据库的方法分享
2012/05/29 Python
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
超酷炫 CSS3垂直手风琴菜单
2016/06/28 HTML / CSS
广州御银科技股份有限公司试卷(C++)
2016/11/04 面试题
教师新年寄语
2014/04/03 职场文书
环保倡议书500字
2014/05/15 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
2014年体育工作总结
2014/11/24 职场文书
销售员岗位职责
2015/02/10 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书
MySQL 如何分析查询性能
2021/05/12 MySQL
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js
Android开发手册TextInputLayout样式使用示例
2022/06/10 Java/Android