您还没有专辑

开始创建自己的专辑吧

创建
您可在个人中心-我的专辑处查看
当前位置:首页 > 编程开发 > 博客搜索引擎开发(2)-Python博客系统实战
下一节课程:这里显示课程名称长度多少课程名播放下一节重新播放
5s后将自动前往下一节课
为你推荐课程
为你推荐直播课
升级VIP特权,畅学全站89000+会员教程
立即升级特权超值
89000+教程
不限次学
素材/源文件
不限次下载
161大职业路径
不限次学
虎课读书
不限次收听

免费学习即将结束

关闭继续学习>

分享/下载
加入专辑收藏源文件
记笔记
编辑完成后,记得点我~

AI助教课程信息目录
我是AI助教小虎,你可以对本课程提出问题,我将根据课程内容为您解答
🌟1. 帮我总结这节课程的主要内容与知识点总结
💡2. 帮我提炼这节课程的章节段落
一键登录使用AI助教全新功能
复制

内容由AI大模型生成,请仔细甄别内容

图文教程学员互动 (1) 视频字幕
100%作业点评课后上传的作业,学习过程中有困难疑惑都可进行提问
您需要学习后才可以评价, 立即学习
全部互动一课一练课程提问
有内容评论
本课作业要求(暂无用户提交作业)
作业要求:根据视频教程中的内容,进行作业练习,在互动评论中上传你的作业,也可运用其他素材进行练习

那就开始今天的教程吧

1.检索关键词之后就会得到检索的结果,这个结果放在page.object_List,【object】是检索结果的内容,遍历它就能够拿到检索的结果,刚才定义的text来一个循环,for检索结果叫result,就result in page.object_List,

 就可以拿到检索的结果,这个结果也是个对象,它里边会关联着文章,加一个empty,如果没有拿到检索结果的时候提示暂无搜索内容,加样式,div框class等于no_blog,这些比较常用的样式直接给它加上。

2.开始看上面循环一条一条的如何来展示,复制【article】标签,评论的不要,在search的结果页面中粘贴,需要把搜索结果关联到里边,要先展示文章的标题,但是这个标题里边是包含检索内容的,如何来获取到检索的结果,

 分词器分完了之后得知道哪一个词是要的关键字,用到【highlight】自定义标签,这个标签是Haystack定义好的,引入出来之后就可以使用这个标签。

3.先写标签的名字【highlight】,结果在result里边,通过result.object拿到一条搜索结果所对应的文章的对象信息,就是数据库里边的一条记录,然后.title 加with query 让它格式化,现在这个页面里没有blog这个对象,

 如果你这样写它会报错的,blog这个对象是result.object,把它复制替换掉,就是说链接不变,但是链接里边上送的参数是要变化的,所有的原来blog.都要改成result.object.

4.这是变量取值的过程,根据每一个页面每一个模板,所用到的上下游环境变量不一样,【body with query】会有一定的截取和格式化,然后用一个段落套下,这样就是搜索结果的内容,下一步在base.html中增加搜索框,

 找Bootstrap的文档,代码复制下来放在base里边,找到banner,在它们两个中间加上。

5.这个form需要有连接,是【Haystack】来解析,method的应该是get方法,而不是post,然后它是以传参的方式传递上去的,这个时候action发送的链接是haystack的search,这个是固定的写法,用haystack的时候,

 这个链接就要向这个地方去发送,用的是get请求,它会将搜索关键词作为参数传递上去,这个参数需要有一个name属性,这些都是要注意的点。

6.有text,有name,其它的就不需要,加【required】返回搜索框,就定义完成可以使用了,点击这个搜索按钮的时候,它就会提交到url上,并且带着一个q参数,比方说搜索IDE,它通过with query的方式,

 

查看更多
您需要学习后才可以评价, 立即学习
字幕加载中...
登录后查看更多
换一批

为你推荐

同学,小虎知道你非常努力的想学习!

老师录制课程真的也很辛苦

赞助一下吧

确定学习吗?

您每天可免费学习一个教程。

成为VIP可无限学习 !

成为VIP吧!

成为VIP吧!

您已经免费学习 1 个教程 !

我们录制教程很努力的,赞助下吧 !

升级VIP吧!

您已经学习 5 个教程啦!

我们录制教程很努力的,赞助升级下吧 !

您已经累计下载5个源文件


您在当前分类下不是VIP,赞助VIP享受无限下载


您已经累计下载5个素材文件


您在当前分类下不是VIP,赞助VIP享受无限下载


您已经累计下载5个源文件


您在当前分类下不是VIP,赞助VIP享受无限下载


您已经累计观看5个图文教程


您在当前分类下不是VIP,赞助VIP享受无限观看


学习后才能评价哦!

学习后才能提问哦!

获得30虎课币

评论提交成功,将在审核通过后显示

×

下载素材/源文件:

收藏成功
取消成功
已是第一张图了
已是最后一张图了
已是第一张图了
已是最后一张图了
记笔记

导出笔记

笔记导出历史

00:00

0/12
确定保存
笔记导出历史导出完成的笔记将保留1天,如有需求请及时下载
课程名称
导出时间
文件大小
状态
操作
AI视频总结
AI正在分析视频,请稍等…
AI总结遇到了一些问题 点击重新获取
点击重新获取
成为全站通VIP 查看完整AI总结
复制
特惠
充值
7折购
今日还在继续学习的你,太棒了!
7
折扣券可用于
年费无限VIP
立 即
使 用
此活动优惠不可与其他活动叠加使用
有效期:000000
消息
登录即可查看消息记录
建议
意见
官方
客服
在线咨询客服热线

您可以与在线客服进行沟通获得帮助

工作日:9:00~22:00节假日:9:00~18:00

联系在线客服

您可以电话联系客服进行沟通获得帮助

工作日:9:30~18:30

400-862-9191
虎课
积分
免费学习89000+个教程!
配套素材、源文件一键下载!
昨日学员已学习了37,196
并提交了227份作业!
登录后立即学习!
loading
微信扫码关注即可登录
您需要同意协议才可以进行登录
登录虎课网,每天免费学课程全站 89000+ 视频会员教程 | 每日可免费学 1
为确保账户信息安全
请先进行真实姓名验证后进行充值付款
立即验证