gpt4 book ai didi

django - 必需的 ChoiceField 中的空白选项

转载 作者:行者123 更新时间:2023-12-04 01:32:57 24 4
gpt4 key购买 nike

我希望 ModelForm 中的 ChoiceField 有一个空白选项 (------) 但它是必需的。

我需要有空白选项以防止用户意外跳过该字段从而选择错误的选项。

最佳答案

这至少适用于 1.4 及更高版本:

CHOICES = (
('', '-----------'),
('foo', 'Foo')
)

class FooForm(forms.Form):
foo = forms.ChoiceField(choices=CHOICES)

由于 ChoiceField 是必需的(默认情况下),它会在选择第一个选择时提示为空,如果第二个选择则不会。

这样做比 Yuji Tomita 展示的方式更好,因为这样您就可以使用 Django 的本地化验证消息。

关于django - 必需的 ChoiceField 中的空白选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5289491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com