Rob*_*b L 6 django django-autocomplete-light
我正在尝试将一些数据传递给,autocomplete_light.AutocompleteModelBase
以便我可以从搜索中排除一些模型。我正在尝试使用此处文档中的依赖项信息
但我似乎能明白。
输入的 id 是id_alternate_version-autocomplete
,所以我正在尝试:
$("#id_alternate_version-autocomplete").yourlabsWidget().autocomplete.data = {'id': 'foo'};
Run Code Online (Sandbox Code Playgroud)
但调用的网址看起来像http://127.0.0.1:8000/autocomplete/FooAutocomplete/?q=bar
我想:http://127.0.0.1:8000/autocomplete/FooAutocomplete/?q=bar&id=foo
我怎样才能做这样的事情呢?
小智 0
我就是这样做的:
$(document).ready(function() {
$('form#recipe').on('change propertychange keyup input paste', function() {
var ingredient_item_type = $("form#recipe input[type='radio']:checked").val();
var widget = $("form#recipe input#id_ingredients_text").parents('.autocomplete-light-widget');
if(ingredient_item_type) {
widget.yourlabsWidget().autocomplete.data['hello'] = 'world';
}
});
});
Run Code Online (Sandbox Code Playgroud)
撇开 Javascript 杂技不谈,关键的观察结果是:
您放入.data
自动完成小部件对象中的任何内容都将自动成为 GET 请求的一部分。HTH。
归档时间: |
|
查看次数: |
2358 次 |
最近记录: |