0

我是 Django 新手,并尝试查看此论坛上的文档和一些帖子,但我还无法解决我的问题。我将不胜感激任何指针/示例,并感谢您的时间和帮助。

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

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

最好的,绫

4

2 回答 2

-1

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

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

于 2015-07-03T10:33:37.190 回答
-1

在 Django ChoiceField 中查看允许动态选择

如果您调用,可选值将导致错误:

if form.is_valid():
于 2017-11-08T10:30:50.470 回答