带选择字段的Django表单:允许用户提供自己的答案

时间:2015-07-03 09:02:35

标签: django django-forms choicefield

我是Django的新手,并尝试在此论坛上查看文档和一些帖子,但我还没有能够解决我的问题。我感谢您的任何指示/示例,感谢您的时间和帮助。

我有一个ChoiceField表单的工作设置,有4个选项(CharField)。我试图包含第5个打开选项,以便用户可以键入自己的响应。我尝试包含小部件的代码,但这使得文本框出现在下拉列表下方。即使使用小部件,验证也会失败(除非选择了4个选项中的一个),我也无法解决此问题。

是否有解决方案,以便表单可以接受ChoiceField下拉列表中的用户输入?

最佳, 绫

2 个答案:

答案 0 :(得分:0)

您尚未发布任何代码或错误消息,所以我猜了一下。

确保您的表单对Choice小部件有必需= False。如果将其设置为True,则验证将失败。

答案 1 :(得分:0)

结帐Allow dynamic choice in Django ChoiceField

如果您致电:

,可选值将导致错误
if form.is_valid():