django的全局搜索功能


用戶點擊搜索的選項,然后輸入搜索內容,然后在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
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM