0

我正在使用 Twitter Typeahead.js库和TagManager,以便从我的 LDAP 目录中搜索人员并将选定的人员放入标签列表中。

我有一个 Django 函数,它返回 JSON 格式的匹配人员列表。

当我开始在输入文本字段中输入时,我需要预先输入来调用远程链接,如下所示: http:\\mydomain.com\people_search?term=JohnSmith

然后我的 Django 函数提取 JohnSmith(形成链接格式,可以看出是通过 GET 方法)并以 JSON 格式返回结果。结果应用于填充输入字段中的下拉列表。

我希望我的问题足够清楚。如果没有,请告诉我,以便我澄清。

我该怎么做以上?TagManager 和 TypeAhead 看起来很酷,但如果我不能通过简单的方法自动完成,那就太不酷了。

编辑: 我的预先输入片段:

jQuery("input#people-tm").typeahead({
                name: 'countries',
                limit: 15,
                remote: "{% url 'people_search' %}"
            }).on('typeahead:selected', function (e, d) {
                tagApi.tagsManager("pushTag", d.value);
                 });

非常感谢。

4

1 回答 1

0

查看文档,您只需%QUERY在远程 URL 中插入占位符:

remote: "{% url 'people_search' %}?term=%QUERY"
于 2013-09-20T12:40:12.780 回答