前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【测开中台教程-17】首页大搜功能-资源库设置

【测开中台教程-17】首页大搜功能-资源库设置

作者头像
我去热饭
发布2024-10-08 09:50:49
930
发布2024-10-08 09:50:49
举报
文章被收录于专栏:测试开发干货

资源库的搜索功能,那前提是我们需要有个资源库才行。

就算资源库的前端没有,接口也没有,但起码也要有数据库才行。

所以本节课我们先来创建资源库的数据库表:

打开models.py: 新增一个DB_zyk类

每一个资源都有自己的名字,放在一个指定的位置后,下载的时候也方便提取。

各位后续也可以增加一些其他字段,诸如上传时间、上传人、描述等等。但是相应的,上传的表单也要增加这些字段哦~

别忘了执行两句同步命令:

到此,我们已经有了资源库的数据层了,接下来就回去Home_views.py中去实现即可...

上图中,我们使用了orm的模糊搜索__icontains方法,查询到的结果转换成了标准的列表格式。

不过我们现在为了方便测试出结果,需要手动的去添加一些假资源才行,为了能在django后台手动增加数据库内容,所以需要先去admin.py中注册该DB_zyk库

然后我们在浏览器输入地址:http://127.0.0.1:8000/admin/

点进去:

增加至少三条,并且有两条含有一样的关键字用来测试

一会要测试的关键字就是:“脚本”

预期是搜索到俩个结果:脚本1 和 脚本2

后台结果输出:

可以看到,结果正常!

本节课到此结束!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-10-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发干货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档