如何使用django中的autocomplete-light动态创建选项

时间:2015-09-29 14:33:32

标签: jquery django widget on-the-fly django-autocomplete-light

我能够自动完成工作。

django-version:1.8

但我也希望动态创建选择,这些选择应保存在Tag模型中。

根据我的理解,remote.js将被使用 因此,我已将以下代码段添加到autocomplete_light_registry.py
'data-bootstrap':'rest_modal'
'autocomplete' : 'remote'

以下remote.js代码段也被解雇

$('body').on('initialize', '.autocomplete-light-widget[data-  bootstrap=rest_model]', function() {
    $(this).yourlabsWidget(yourlabs.RemoteAutocompleteWidget);
});


但是,getValue的{​​{1}}函数未被调用

models.py

remote.js

autocomplete_light_registry.py

class Document(models.Model):
    tags = models.ManyToManyField(Tag)

class Tag(models.Model):
    name = models.CharField(max_length=200, unique=True)
    slug = models.SlugField(unique=True)
    def __str__(self):
        return self.name

forms.py:

autocomplete_light.register(Tag,
    search_fields=['name'],

    attrs={
       'autocomplete' : 'remote',
       'placeholder': 'Please enter related tags?',
        'data-autocomplete-minimum-characters': 1,
    },
    widget_attrs={
        'data-bootstrap':'rest_modal',
        'data-widget-maximum-values': 4,
        'class': 'modern-style',
    },
)

我在这里缺少什么?

如果问题或代码中需要更清晰,请询问

提前致谢。