解決Django Haystack全文檢索為空的問(wèn)題
Django Haystack全文檢索為空,
問(wèn)題:表單中的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的配置什么的我在這里就不必說(shuō)什么了,畢竟一搜一大把。
直接說(shuō)重點(diǎn)
1 當(dāng)你通過(guò)繼承haystack的views來(lái)自定義django 應(yīng)用的views 時(shí),你要注意heystack 下有兩個(gè)類都叫SearchView,導(dǎo)入時(shí),一定要看清自己導(dǎo)入的哪個(gè)模塊下的,如圖

如果你用的上者也就是generic_views時(shí),views將返回page_obj作為當(dāng)頁(yè)數(shù)據(jù)對(duì)象
而如果你用的views的話,views將會(huì)以page作為當(dāng)頁(yè)數(shù)據(jù)對(duì)象返回給template
同時(shí)注意檢索出來(lái)的數(shù)據(jù)在page/page_obj的object下
2 url路徑配置時(shí),也需要注意
以上這篇解決Django Haystack全文檢索為空的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 使用Python webdriver圖書(shū)館搶座自動(dòng)預(yù)約的正確方法2. Linux刪除系統(tǒng)自帶版本Python過(guò)程詳解3. Python字符串到字節(jié)的轉(zhuǎn)換。雙反斜杠問(wèn)題4. Python3 json模塊之編碼解碼方法講解5. ASP基礎(chǔ)知識(shí)VBScript基本元素講解6. PHP如何開(kāi)啟Opcache功能提升程序處理效率7. Python 合并拼接字符串的方法8. ASP.NET MVC使用jQuery ui的progressbar實(shí)現(xiàn)進(jìn)度條9. 淺談?dòng)蓀osition屬性引申的css進(jìn)階討論10. 在線php代碼縮進(jìn)、代碼美化工具:PHP Formatter

網(wǎng)公網(wǎng)安備