【测开中台教程-25】首页大搜->资源库搜索增加字段和超链接实现

教育   2024-12-02 23:30   吉林  

培训基地和知识星球视频课持续更新中,欢迎在文末扫码加入和咨询!

    本节课主要用来修正首页大搜的最后一个功能:中台内资源库的搜索结果,毕竟资源数据表增加了个字段嘛~

我们先来看看当前的这个功能后端的样子:

但是现在很明显,我们的资源库表中增加了一个新的字段:fileName

之前的话,我们只搜索了name,所以结果就像这样:

我们资源库的内容举例:

搜索结果是name包含的还好:

但如果是file_name包含的就搜不到了:

所以我们现在修改如下:(同时搜俩个字段任意包含)

from django.db.models import Qzys = list(DB_zyk.objects.filter( Q(name__icontains=self.searchKey) | Q(fileName__icontains=self.searchKey) ).values())

然后再修改前端展示:

最后进行测试如下:

然后再看看超链接的功能,考虑到我们现在并没有对单个的资源有单独的详情页,所以这里的搜索结果的点击事件,就只能是下载了... ,这样也好。

下载超链接思路上可以参考我们资源库的下载按钮来实现,最终修改如下:

上面代码注意,千万千万别抄错了!尤其是括号!

测试一下,成功下载。

至此,首页和资源库功能告一段落,接下来的课节里,我们会去做具体的关联平台的详情页,尽情关注,欢迎加入知识星球,一杯奶茶的费用,可以让你看着视频,一个字一个字的敲:

也欢迎扫码加入讨论群:

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