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(),
});