golang 實現搜尋功能

2021-10-25 15:36:57 字數 2441 閱讀 6035

html處修改

加入5-22行

}

class

="container-fluid"

>

class

="row"

>

class

="panel panel-default"

>

class

="panel-heading"

>

搜尋div

>

class

="panel-body"

>

class

="form-group"

>

for=

"name"

>

>

type

="text"

class

="form-control"

value

="}"

id="keyword"

name

="keyword"

placeholder

="請輸入job名稱"

>

div>

class

="form-group"

>

type

="submit"

class

="btn btn-default"

>

開始搜尋button

>

div>

form

>

div>

div>

class

="table-responsive"

>

class

="table table-bordered"

>

>

class

="th"

>

>

job名稱th

>

>

job更新/建立時間th

>

class

="text-center"

>

操作th

>

tr>

thead

>

>

}>

>

}td>

>

}td>

class

="text-center"

>

測試環境發布a

>

class

="btn btn-primary"

>

測試環境發布button

>

a>

}/job/edit?id=}">當前測試環境發布日誌  -->

申請直接上線a

>

class

="btn btn-danger"

>

申請直接上線button

>

a>

}/job/edit?id=}">當前生產環境發布日誌  -->

}/job/canceldeploy?id=}">取消上線申請  -->

}/job/edit?id=}">取消上線  -->

}/job/delete?id=}">刪除 -->

td>

tr>

}tbody

>

table

>

div>

div>

div>

body

>

html

>

go**調整

原先

func

(c *joblistcontroller)

joblist()

models.db.

find

(&jobinfo)

c.data[

"jobinfo"

]= jobinfo

// 輸出各個job及對應的分支資訊

c.tplname =

"admin/job/index.html"

}

修改後 通過調整查詢的sql 實現搜尋功能

func

(c *joblistcontroller)

joblist()

// 這裡應該需要調整where引數吧?

jobinfo :=

models.deploypara

models.db.

where

(where)

.find

(&jobinfo)

c.data[

"jobinfo"

]= jobinfo

// 輸出各個job及對應的分支資訊

c.tplname =

"admin/job/index.html"

}

實現搜尋功能

準備檢視函式search 修改base.html 中搜尋輸入框所在的 form action method get input type text placeholder 搜尋從這裡開始.style width 180px margin left auto height 30px padding l...

實現搜尋功能

準備檢視函式search search defsearch qu request.args.get q ques question.query.filter or question.title.contains qu question.detail.contains qu order by crea...

實現模糊搜尋功能

如果搜尋內容存在就出現類似上面的,相應內容顯示在下面 如果沒有匹配的內容無變化 html 所屬醫院 css searchdatajs function choose hospital id,name function searchlist param success function res sea...