我想实现一个搜索输入框,当您插入一些字符时,它会立即显示在搜索结果下方。
就像在页面顶部的Facebook搜索字段中搜索用户一样,它会实时显示结果。
我该怎么做?你能给我一些提示吗?
答案 0 :(得分:2)
编写一个视图,根据查询字符串(GET请求)或POST参数(POST请求)返回结果,具体取决于您的需要。此视图应返回此查询的结果,例如呈现为模板或以其他格式(JSON,XML)进行解析。
在前端(Javascript),定义一个处理程序,每次键入时都会使用您键入的查询参数向上面的视图发出请求。然后,回调应该将结果呈现给您的页面。
答案 1 :(得分:2)
我使用jqueryui autocomplete来进行ajax调用 和piston阅读模型。
答案 2 :(得分:1)
结帐django-ajax-search。 效果很好,可以相当定制。