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

教育   2024-10-06 08:02   吉林  

    本公众号日更该测开中台图文教程,文末扫码进群群公告有源码资源包哦~  视频课(一句一句讲)在知识星球,培训大课程需要私聊v:qingwanjianhua咨询哦~ 

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

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

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

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

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

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

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

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

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

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

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

点进去:

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

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

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

后台结果输出:

可以看到,结果正常!

本节课到此结束!

下节课我们就要去搞前端的具体展示和优化了!

    进粉丝群哦!速度,还有十几个空位这个火爆的技术讨论群就满200,就扫码进不去了哦~

知识星球:目前加入人数99+


测试开发干货
测试开发不能每天只看鸡汤文,一定要多练习基础,保持每天都学或者巩固一个算法和技巧。欢迎关注本公众号,只发布干货文章。多多转载和分享哦~
 最新文章