【问题标题】:Disable the empty option in Django ModelForm禁用 Django ModelForm 中的空选项
【发布时间】:2011-05-30 06:09:07
【问题描述】:

我在ModelForm 子类中使用widget=forms.CheckboxSelectMultiple 将字段显示更改为复选框。选项确实变成了复选框,但 Django 添加了第一个“空”选项,内容为 ---------。

当使用Select 小部件显示字段时,此行为是可以的,因为它强制用户明确选择一个选项。但是,当使用复选框时,它变得无用且相当混乱。如何禁用它?

【问题讨论】:

    标签: django django-models django-forms


    【解决方案1】:

    我错了,我应该仔细查看docs。无论如何,这是解决方案:

    默认情况下,ModelChoiceField 使用的小部件将在列表顶部有一个空选项。您可以使用 empty_label 属性更改此标签的文本(默认为“------”),或者您可以通过将 empty_label 设置为 None 来完全禁用空标签

    【讨论】:

      猜你喜欢
      • 2021-01-22
      • 1970-01-01
      • 2012-04-29
      • 1970-01-01
      • 1970-01-01
      • 2014-02-24
      • 2013-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多