我阅读了有关和的文档,但我只能理解两者都可以创建下拉单Select ,它看起来与下面所示的完全相同:

下面使用ChoiceField的代码:
FRUITS = (
(1,'Apple'),
(2,'Orange'),
(3,'Banana')
)
fruits = forms.ChoiceField(choices=FRUITS) # Here下面使用TypedChoiceField的代码:
FRUITS = (
(1,'Apple'),
(2,'Orange'),
(3,'Banana')
)
fruits = forms.TypedChoiceField(choices=FRUITS) # Here我的问题:
TypedChoiceField
发布于 2022-06-05 17:08:25
TypedChoiceField有一个额外的必需参数:
选择:一个可迭代的二元组作为此字段的选择,或者返回这样一个可迭代的可调用项。此参数接受与模型字段的选择参数相同的格式。
TypedChoiceField有两个可选参数:
强制一个函数,它接受一个参数并返回一个强制的值。示例包括内置int、float、bool和其他类型。默认为标识函数。empty_value:用来表示“空”的值。默认为空字符串;这里没有其他常见的选择。
https://stackoverflow.com/questions/72509315
复制相似问题