强制论证在django形式中做了什么?我已经阅读了文档,但它不是很有用,所以使用一些用例示例的一个很好的解释会很有帮助。引用文档:
一个函数,它接受一个参数并返回一个强制值。 示例包括内置int,float,bool和其他类型。 默认为身份功能。
答案 0 :(得分:9)
TypedChoiceField就像ChoiceField一样,除了ChoiceField总是返回unicode。
使用TypedChoiceField传递一个带有一个参数的函数,并将值转换为所需的类型。例如,如果要将值强制转换为整数,请使用:
int_field = forms.TypedChoiceField(choices=SOME_CHOICES, coerce=int)
字段值将始终为整数或失败验证。