【问题标题】:Django Forms with Choice Field : Allow user to provide their own answers带有选择字段的 Django 表单:允许用户提供自己的答案
【发布时间】:2015-07-03 09:02:34
【问题描述】:

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

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

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

最好, 绫

【问题讨论】:

  • 如果您想获得任何帮助,您应该发布您的代码。

标签: django django-forms choicefield


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    查看Allow dynamic choice in Django ChoiceField

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

    if form.is_valid():
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-08
      • 2014-01-28
      • 1970-01-01
      • 2015-07-24
      • 2018-06-02
      • 2013-06-02
      • 1970-01-01
      相关资源
      最近更新 更多