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实现linux服务器批量修改密码并生成execl
Apr 22 Python
自动化Nginx服务器的反向代理的配置方法
Jun 28 Python
python入门基础之用户输入与模块初认识
Nov 14 Python
利用Python脚本实现ping百度和google的方法
Jan 24 Python
python读取二进制mnist实例详解
May 31 Python
Python构建图像分类识别器的方法
Jan 12 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
Apr 25 Python
Python图像处理库PIL的ImageGrab模块介绍详解
Feb 26 Python
pycharm 代码自动补全的实现方法(图文)
Sep 18 Python
浅析关于Keras的安装(pycharm)和初步理解
Oct 23 Python
python 如何引入协程和原理分析
Nov 30 Python
python 录制系统声音的示例
Dec 21 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
数据库相关问题
2006/10/09 PHP
PHP最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
php学习之流程控制实现代码
2011/06/09 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
aspx中利用js实现确认删除代码
2010/07/22 Javascript
jquery的键盘事件修改代码
2011/02/24 Javascript
纯js写的分页表格数据为json串
2014/02/18 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
vue单页应用加百度统计代码(亲测有效)
2018/01/31 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
VUE的history模式下除了index外其他路由404报错解决办法
2019/08/21 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
Python变量和数据类型详解
2017/02/15 Python
Python sqlite3事务处理方法实例分析
2017/06/19 Python
python使用PyCharm进行远程开发和调试
2017/11/02 Python
IDLE下Python文件编辑和运行操作
2020/04/25 Python
python实现批量转换图片为黑白
2020/06/16 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
小学教师师德反思
2014/02/03 职场文书
行政人事岗位职责
2014/03/17 职场文书
廉洁自律承诺书
2014/03/27 职场文书
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
办公室主任竞聘演讲稿
2014/05/15 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
小学生安全责任书
2014/07/25 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
校园学雷锋广播稿
2014/10/08 职场文书
先进教师事迹材料
2014/12/16 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书
聊聊mysql都有哪几种分区方式
2022/04/13 MySQL