当many
为True时,validators
关键字参数不起作用。
many
是用于指定字段是否为多个值的布尔参数。当many
为True时,表示该字段可以包含多个值,通常用于处理多对多关系或者一对多关系。在这种情况下,validators
关键字参数不会对每个值进行验证,而是对整个字段进行验证。
validators
关键字参数用于指定对字段值进行验证的函数或方法。它可以是一个单独的验证函数,也可以是一个包含多个验证函数的列表。这些验证函数可以用于检查字段值是否符合特定的要求,例如数据类型、范围、格式等。当many
为False时,validators
关键字参数会对每个值进行验证。
在many
为True时,如果需要对每个值进行验证,可以使用validate
关键字参数来指定验证函数或方法。validate
关键字参数可以接受一个单独的验证函数,也可以接受一个包含多个验证函数的列表。这些验证函数会对每个值进行逐个验证。
总结起来,当many
为True时,validators
关键字参数不起作用,可以使用validate
关键字参数对每个值进行验证。
领取专属 10元无门槛券
手把手带您无忧上云