您好,登錄后才能下訂單哦!
小編這次要給大家分享的是Django Haystack全文檢索為空怎么辦,文章內(nèi)容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
Django Haystack全文檢索為空,
問題:表單中的name被改了
注意:name一定是q,否則檢索不到結(jié)果
<form method='get' action="/search/" target="_blank"> <input type="text" name="q"> <input type="submit" value="查詢"> </form>
補(bǔ)充知識(shí):Django中使用haystack進(jìn)行全文檢索時(shí)需要注意的坑
對(duì)于haystack的配置什么的我在這里就不必說什么了,畢竟一搜一大把。
直接說重點(diǎn)
1 當(dāng)你通過繼承haystack的views來自定義django 應(yīng)用的views 時(shí),你要注意heystack 下有兩個(gè)類都叫SearchView,導(dǎo)入時(shí),一定要看清自己導(dǎo)入的哪個(gè)模塊下的,如圖
如果你用的上者也就是generic_views時(shí),views將返回page_obj作為當(dāng)頁數(shù)據(jù)對(duì)象
而如果你用的views的話,views將會(huì)以page作為當(dāng)頁數(shù)據(jù)對(duì)象返回給template
同時(shí)注意檢索出來的數(shù)據(jù)在page/page_obj的object下
2 url路徑配置時(shí),也需要注意
看完這篇關(guān)于Django Haystack全文檢索為空怎么辦的文章,如果覺得文章內(nèi)容寫得不錯(cuò)的話,可以把它分享出去給更多人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。