27、Django实战第27天:全局搜索功能开发
当我们选择其中一个类别(公开课,课程讲师,授课老师),输入搜索内容,点击搜索后会跳转到相应的列表页中进行展示
我们输入的内容作为参数keyword传入后台
搜索"公开课"
当课程中的名称,描述,详情出现关键词的都搜索出来,这里我们会用到or操作
编辑courses.views.py
前端是通过js来完成的,我们看看deco-common.js
//顶部搜索栏搜索方法 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
每天进步一点,加油!