python Django 頁面全域性搜尋功能實現

2021-08-26 18:09:11 字數 1053 閱讀 9005

思路:1頁面js實現,獲取內容id 和 搜尋id

公開課                            

2然後進行所選搜尋條件的判斷,分條件生成 對應的 路由路徑

3然後 通過 內容id獲取到 搜尋內容 進行 路徑傳參,把搜尋內容傳到對應的 路由檢視

def teacher_list(request):

tea_list = teacherinfo.objects.all()

sort_teacher = tea_list.order_by('-love_num')[:6]

sortby = request.get.get('sortby', '')

if sortby:

tea_list = tea_list.order_by('-love_num')

pagenum = request.get.get('pagenum', '')

pa = paginator(tea_list, 4)

try:

pages = pa.page(pagenum)

except pagenotaninteger:

pages = pa.page(1)

except emptypage:

pages = pa.page(pa.num_pages)

is_teacher = true

keyw = request.get.get('keyw', '')

if keyw:

pages=teacherinfo.objects.filter(name__icontains=keyw)

return render(request, 'teachers/teachers-list.html', )

4然後進行判斷 和 過濾

(僅供學習使用)請隨手給個star,謝謝

Js控制頁面重新整理(區域性重新整理 全頁面重新整理)

get方法,post方法,getjson方法,ajax方法如下 前兩種使用方法基本上一樣 get default.php function data getscript方法 getscript function 1000 animate 1000 getjson只是返回的資料型別不一樣 getjso...

python Django安裝教程

2.解壓到桌面 3 開啟cmd cd到這個目錄執行 python setup.py install命令即可安裝,安裝成功提示 installed d python27 lib site packages pytz 2018.5 py2.7.egg finished processing depend...

Python Django傳送郵件

經常我們登陸一些 或者軟體都會出現簡訊驗證或者郵箱驗證,今天來初步了解一下郵箱驗證的實現。路由配置等這裡不再介紹,具體的郵箱設定請參考我以前的部落格 設定郵箱以及獲得授權碼 引入傳送郵件的模組 from django.core.mail import send mail,send mass mail...