2017-08-10 73 views
0

當我去鏈接 http://127.0.0.1:8000/hashtag.json?q=g 檢查JSON,我得到這樣的列表: [{ 「Q」: 「#django」},{ 「Q」:「#在我輸入字母g時,我在下拉列表中只輸入「django」顯示爲一個建議Typeahead.js顯示出較低的結果

當我鍵入:去 我得到2個結果在我的JSON清單,並建議2在下拉:Django和谷歌

瓦可能是問題?

我不認爲我的代碼中可能存在問題。但我仍然決定在這裏發佈。

var hashTags = new Bloodhound({ 
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('q'), 
queryTokenizer: Bloodhound.tokenizers.whitespace, 
prefetch: '/hashtag.json?q=%QUERY', 
remote: { 
url: '/hashtag.json?q=%QUERY', 
wildcard: '%QUERY' 
} 
}); 

$('.search-tag-query').typeahead({ 
    hint:true, 
    highlight: true, 
    autoselect:true, 
    minLength:1, 
    limit: 10, 
}, 
    { 
    name: 'hashTags', 
    displayKey: 'q', 
    source: hashTags.ttAdapter(), 
}); 

回答