如何使用autocomplete_light.MultipleChoiceWidget在表单中使用键选择?
我想通过使用逗号键而不是通过鼠标单击来选择 m2m 字段的条目。我在文档中找到了相关段落,但我不明白如何构建它。
模型.py
class MyModel(models.Model):
tag = models.ManyToManyField(Tag, blank=True, null=True)
class Tag(models.Model):
name = models.CharField(max_length=32, unique=True)
autocomplete_light_registry.py
autocomplete_light.register(Tag,
search_fields=['name'],
autocomplete_js_attributes={
'placeholder': 'Insert additional tags',
},
widget_js_attributes = {
'max_values': 3,
}
)
表格.py
tag = forms.ModelMultipleChoiceField(Tag.objects.all(),
widget=autocomplete_light.MultipleChoiceWidget('TagAutocomplete'),
required=False)
自动完成工作正常,除了您必须单击所需的标签。我正在寻找一种解决方案,如何使用空格键或逗号等键选择条目。