如何使用自动完成功能在表单中使用键选择_light.MultipleChoiceWidget?在
我想用逗号键选择一个m2m字段的条目,通过鼠标点击选择它。我在docs中找到了相关段落,但我不知道如何构造它。在
模型.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)
自动完成指示灯_注册表.py
^{pr2}$表单.py
tag = forms.ModelMultipleChoiceField(Tag.objects.all(),
widget=autocomplete_light.MultipleChoiceWidget('TagAutocomplete'),
required=False)
除了必须单击所需的标记外,自动完成功能正常。我正在寻找一个解决方案,如何选择一个条目使用像空格键或逗号。在
如果要用逗号字符分隔条目,则需要使用
autocomplete_light.TextWidget
。但是,它不适用于关系,它只适用于CharField
等。在MultipleChoiceWidget
维护一个正常隐藏的select元素。select需要包含<option>
,其中{相关问题 更多 >
编程相关推荐