Python Django表单中的可编辑选择字段/下拉框
我对Django很陌生。我想创建一个可编辑的下拉框。搜索之后,我找到了下面创建下拉列表的代码Python Django表单中的可编辑选择字段/下拉框,python,django,django-forms,django-templates,Python,Django,Django Forms,Django Templates,我对Django很陌生。我想创建一个可编辑的下拉框。搜索之后,我找到了下面创建下拉列表的代码 Choices1 = [("0", _("0")), ("1", _("1")),("2", _("2"))[("3", _("3"))] _list = forms.ChoiceField( choices=choices1,label=_("ListExample"),required=False) 它将显示下拉框。但这不是一个可编辑的字段。它不允许我编辑值,只允许我选择。我想将此下拉列表/选
Choices1 = [("0", _("0")), ("1", _("1")),("2", _("2"))[("3", _("3"))]
_list = forms.ChoiceField( choices=choices1,label=_("ListExample"),required=False)
它将显示下拉框。但这不是一个可编辑的字段。它不允许我编辑值,只允许我选择。我想将此下拉列表/选项设置为可编辑框
谢谢,
卡莱也许你可以:
Choices1 = [("0", _("0")), ("1", _("1")),("2", _("2"))[("3", _("3"))]
options = (value for key, value in Choices1 )
list = forms.CharField(widget=forms.Textarea(attrs{'selectBoxOptions':';'.join(options)})),label=_("ListExample"),required=False)
在html中,您可以尝试:
<form>
{{form.as_p}}
</form>
<script type="text/javascript">
createEditableSelect(document.forms[0].myText);
</script>
{{form.as_p}}
createEditableSelect(document.forms[0].myText);
供将来参考:该解决方案现在可用于html5,它允许编辑下拉列表。
Django也是如此:对不起,“可编辑框”是什么意思??您可以选择或写入输入吗?我需要让用户从下拉列表中选择一个项目,但也允许他们输入任何文本,即使它与列表中的项目不匹配。我想要一个类似下面的下拉框。你怎么解决这个问题?!我也有同样的问题。