用户点击搜索的选项,然后输入搜索内容,然后在URL后面加上关键词keywords,用户输入关键词之后,通过数据库查询的方法把查询到的内容返回到页面当中。
#课程搜索
search_keywords = request.GET.get('keywords', '') #取出搜索关键词
if search_keywords:
all_course=all_course.filter(Q(name__icontains=search_keywords)|Q(desc__icontains=search_keywords)|
Q(work_position__icontains=search_keywords)) #根据关键词搜索数据库记录,icontains是不区分大小写
/顶部搜索栏搜索方法 ,往URL添加keywords关键词
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
}