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使用cStringIO实现临时内存文件访问的方法
Mar 26 Python
python使用Queue在多个子进程间交换数据的方法
Apr 18 Python
python中map()与zip()操作方法
Feb 27 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
Apr 23 Python
pandas使用get_dummies进行one-hot编码的方法
Jul 10 Python
Python连接Redis的基本配置方法
Sep 13 Python
python中pika模块问题的深入探究
Oct 13 Python
Django CBV类的用法详解
Jul 26 Python
Python 实现将某一列设置为str类型
Jul 14 Python
python Paramiko使用示例
Sep 21 Python
详解Python中openpyxl模块基本用法
Feb 23 Python
python实战之90行代码写个猜数字游戏
Apr 22 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安装ssh2扩展的方法【Linux平台】
2016/07/20 PHP
PHP chr()函数讲解
2019/02/11 PHP
struts2 jquery 打造无限层次的树
2009/10/23 Javascript
javascript getElementsByClassName函数
2010/04/01 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
jQuery预加载图片常用方法
2015/06/15 Javascript
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
使用Vue构建可重用的分页组件
2018/03/26 Javascript
Vue使用json-server进行后端数据模拟功能
2018/04/17 Javascript
详解在React-Native中持久化redux数据
2019/05/22 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
2019/09/23 Javascript
node后端服务保活的实现
2019/11/10 Javascript
Python中的模块和包概念介绍
2015/04/13 Python
Python读大数据txt
2016/03/28 Python
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
Python之reload流程实例代码解析
2018/01/29 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
安装Pycharm2019以及配置anconda教程的方法步骤
2019/11/11 Python
django框架两个使用模板实例
2019/12/11 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
python默认参数调用方法解析
2020/02/09 Python
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
英国男女豪华配饰和礼品网站:Black.co.uk
2020/02/28 全球购物
路政管理专业个人自荐信范文
2013/11/30 职场文书
成品仓管员岗位职责
2013/12/11 职场文书
小学运动会表扬稿
2014/01/19 职场文书
师德学习感言
2014/01/31 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
岗位竞聘报告范文
2014/11/06 职场文书
高中班主任评语
2014/12/30 职场文书
工商行政处罚决定书
2015/06/24 职场文书