27、Django实战第27天:全局搜索功能开发
当我们选择其中一个类别(公开课,课程讲师,授课老师),输入搜索内容,点击搜索后会跳转到相应的列表页中进行展示
我们输入的内容作为参数keyword传入后台
搜索"公开课"
当课程中的名称,描述,详情出现关键词的都搜索出来,这里我们会用到or操作
编辑courses.views.py
前端是通过js来完成的,我们看看deco-common.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | / / 顶部搜索栏搜索方法 function search_click(){ var type = $( '#jsSelectOption' ).attr( 'data-value' ), keywords = $( '#search_keywords' ).val(), request_url = ''; if (keywords = = ""){ return } if ( type = = "course" ){ request_url = "/course/list?keywords=" + keywords } else if ( type = = "teacher" ){ request_url = "/org/teacher/list?keywords=" + keywords } else if ( type = = "org" ){ request_url = "/org/list?keywords=" + keywords } window.location.href = request_url } |
搜索"课程机构"
编辑organization.view.py
搜索“授课老师”
编辑organization.views.py
每天进步一点,加油!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步