我能够自动完成工作。
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',
},
)
我在这里缺少什么?
如果问题或代码中需要更清晰,请询问
提前致谢。
答案 0 :(得分:0)