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解决网站的反爬虫策略总结
Oct 26 Python
Python3.6简单反射操作示例
Jun 14 Python
celery4+django2定时任务的实现代码
Dec 23 Python
Django 路由控制的实现
Jul 17 Python
python爬虫 正则表达式解析
Sep 28 Python
pandas中遍历dataframe的每一个元素的实现
Oct 23 Python
查看端口并杀进程python脚本代码
Dec 17 Python
Python django框架开发发布会签到系统(web开发)
Feb 12 Python
python实现滑雪者小游戏
Feb 22 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
Feb 29 Python
Python 的 f-string 可以连接字符串与数字的原因解析
Feb 20 Python
python 模拟在天空中放风筝的示例代码
Apr 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
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
PHP中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
Fine Uploader文件上传组件应用介绍
2013/01/06 PHP
JavaScript Date对象使用总结
2009/05/14 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
2013/01/15 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
2014/02/21 Javascript
jQuery中ajax的load()方法用法实例
2014/12/26 Javascript
javascript数据结构与算法之检索算法
2015/04/04 Javascript
使用jQuery在对象中缓存选择器的简单方法
2015/06/30 Javascript
javascript常见数据验证插件大全
2015/08/03 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
2015/10/20 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
vue实现密码显示隐藏切换功能
2018/02/23 Javascript
在vue项目中,将juery设置为全局变量的方法
2018/09/25 Javascript
详解如何使用node.js的开发框架express创建一个web应用
2018/12/20 Javascript
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
vue如何限制只能输入正负数及小数
2019/07/04 Javascript
python中enumerate的用法实例解析
2014/08/18 Python
Python 抓取动态网页内容方案详解
2014/12/25 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
Numpy 中的矩阵求逆实例
2019/08/26 Python
Tensorflow 实现分批量读取数据
2020/01/04 Python
python标准库os库的函数介绍
2020/02/12 Python
python爬虫分布式获取数据的实例方法
2020/11/26 Python
python实现马丁策略回测3000只股票的实例代码
2021/01/22 Python
Gina Bacconi官网:吉娜贝康尼连衣裙和礼服
2018/04/24 全球购物
Hotels.com越南:酒店预订
2019/10/29 全球购物
化学专业毕业生自荐信
2013/11/15 职场文书
资源环境与城市管理专业推荐信
2013/11/30 职场文书
小学生防溺水广播稿
2014/01/12 职场文书
禁毒宣传标语
2014/06/19 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
初中毕业生自我评价
2015/03/02 职场文书
导游词之山东孔庙
2019/11/04 职场文书
处理canvas绘制图片模糊问题
2022/05/11 Javascript