在Django中实现Ajax搜索

时间:2011-07-13 04:22:52

标签: jquery ajax django search

我想实现一个搜索输入框,当您插入一些字符时,它会立即显示在搜索结果下方。

就像在页面顶部的Facebook搜索字段中搜索用户一样,它会实时显示结果。

我该怎么做?你能给我一些提示吗?

3 个答案:

答案 0 :(得分:2)

编写一个视图,根据查询字符串(GET请求)或POST参数(POST请求)返回结果,具体取决于您的需要。此视图应返回此查询的结果,例如呈现为模板或以其他格式(JSON,XML)进行解析。

在前端(Javascript),定义一个处理程序,每次键入时都会使用您键入的查询参数向上面的视图发出请求。然后,回调应该将结果呈现给您的页面。

答案 1 :(得分:2)

我使用jqueryui autocomplete来进行ajax调用 和piston阅读模型。

答案 2 :(得分:1)

结帐django-ajax-search。 效果很好,可以相当定制。